- 浏览: 119703 次
- 性别:
- 来自: 湖南
文章分类
最新评论
-
一步一个天涯:
good.
tomcat配置热启动,我试过有用的方式 -
yuechen323:
哥们!!看了你博客的大部分文章,写的都非常的通俗易懂,谢谢~ ...
我在java中碰到的设计模式 -
悲剧了:
...
jstl
41. 在ShowAddItemServlet这个servlet里面的doGet里面写:
try{
}catch(AppException e){
//如果出了这个异常了就转到
req.setAttribute("errorMsg",e.getMessage());这里面已经携带了比较完整的错误信息了,你也可以这样
req.setAttribute("errorMsg",“XXX错误”);
req.getRequestDispatcher("error.jsp").forward(request,response);
我现在转发到这个页面里,在这个页面里我想拿出来,就就得把错误信息设置到reqeust里面啊
}
42. 在错误提示页面上
<font color='red' ><%=request.getAttribute("errorMsg")%></font>
如果是Null显示应该是空串的
<font color='red' ><%=request.getAttribute("errorMsg")==null?"":request.getAttribute("errorMsg")%></font>
现在显示的是在逻辑层的catch()里面设置的异常信息,不人性化,现在我不想显示原来的异常信息,
我想改在servlet里面的catch()里面可以这样写
就在上面的代码处改成
req.setAttribute("errorMsg",“系统出现错误,请联系管理员”);这样就好多了,
如果使用重定向的话,本来重定向过去的页面上你是拿不到值的,你硬要拿你得这么 干
46.
response.sendRedirect(req.getContextPath()+"/basedata/item_main.jsp?errorMsg="+e.getMessage());现在你就可以拿到了,
47. 你现在就不能用request.getAttribute()了,你得用<%=reqeust.getParameter("errorMsg")==null?"":reqeust.getParameter("errorMsg");%>
48. 现在显示的错误信息乱码了,因为这个是get提交过去的。请记住:get提交后面尽量不提交中文,你得再编一下码
response.sendRedirect(req.getContextPath()+"/basedata/item_main.jsp?errorMsg="+java.net.URLEncoder.encode(e.getMessage()));现在还是乱码啊,但是乱码的东西变了,你现在提交过去的是iso8859-1,现在读的时候还得转一下,在页面上拿的时候再转一下。
<%=reqeust.getParameter("errorMsg")==null?"":new String(reqeust.getParameter("errorMsg").getBytes("ISO-8859-1"),"GB18030";%>
ISO-8859-1这样拿过来的,你还得转成gb18030的啊
49. 你用重定向的话,但是你又想带点东西过去,你写地址的时候你就带点东西过去吧,
50. 你看上面 这种方式多麻烦啊,现在改tomcat让步tomcat帮我们把iso-8859-1自动转成gb18030
这个东西我知道改的,其实这种改法,在tomcat的帮助文档里面都可以找到,就在那个config目录下的http.html文档里面可以看到
51. 你像上面这么一配,你就可以直接拿就可以了,
<%=reqeust.getParameter("errorMsg")==null?"":reqeust.getParameter("errorMsg");%>就这样写不会有问题了。但是注意你在servlet里面刚才那样写的编码,你该编码你还得编码。
52. Filter设置字符集对get不起作用,我们处理get提交乱码通常可以考虑改变服务器的配置,如tomcat需要修改server.xml文件。
53. 现在处理异常的方式还是比较麻烦 ,你要一个一个地设置,一个一个地处理,下面采用自动的异常处理方式,你出异常自动跑到相应的处理页面上去。就是声明式异常。这就是声明式服务的强大之处。
发表评论
-
读取配置的又一种读法
2010-08-29 11:05 806/** * 读取配置文件 * */ pub ... -
Thread.sleep(long)和object.wait(long)的共同点和不同点
2010-08-20 16:11 1537Thread.sleep(long)和object. ... -
取得context.xml中配置的连接池的Java代码的写法
2010-08-18 11:00 10437. bind(String name,Object obj ... -
uri与url的区别
2010-08-18 10:00 123323. 所以我们得把这个login.jsp这个页面除外。 ... -
java中的类加载器,与tomcat自己又做了一些类加载器的不同
2010-08-17 11:11 152352. 现在来讲一下java中的类加载器的原理(双亲委派机制 ... -
Cache-control缓存控制
2010-08-17 11:05 1190HTTP头的Expires与Cache-control ... -
map
2010-08-17 10:32 121379. map是一个非常强大的数据结构,他还可以用来表示一个 ... -
request.getSession(true)和request.getSession(false)的区别
2010-08-17 10:10 183677. 现在来看一下 request.getSession ... -
之前的一个表之间的关联我没能查出来
2010-08-17 10:07 77565. 现在要做这个分销 ... -
验证码:
2010-08-17 10:03 118558. 接下来看一下,验证码,现在很多网站都加上了验证码,其 ... -
Listener
2010-08-17 09:56 975107. 我们再介绍一个比 ... -
Jsp中的静态包含与动态包含:
2010-08-17 09:55 80899. 现在来讲静态和动态include 关于这个inc ... -
转发情况下的查询条件保持住:
2010-08-17 09:53 68096. 重点说一下上面的东西,${param.clientN ... -
ThreadLocal 我所用到的地方
2010-08-16 15:35 125292. 现在来看怎么把三 ... -
一个servlet解决增删改查
2010-08-16 15:26 1762现在用三大框架来开发,快是很快,什么事务,转发的非常容易了,回 ... -
如果你的项目 数值类型要求非常严的话请用BigDecimal
2010-08-16 15:12 75458. 他说这个计算的事,如果你使用什么float,do ... -
不同服务器上开发程序时间同步的问题
2010-08-16 15:08 105049. 你现在在操作日期这个字段上放值,一般 是直接放一个n ... -
定位解决默认选中
2010-08-16 15:05 745jstl: <select name="ca ... -
jstl
2010-08-16 14:47 276498. 现在来看一下 el 表达式对运算符的支持: 1+ ... -
成员变量与类的属性的区别
2010-08-16 14:43 1229public class User{ pr ...
相关推荐
404错误页面是互联网上常见的一个现象,它表示用户尝试访问的网页不存在或已被删除。优化404错误页面对于提升用户体验、维护网站声誉以及引导用户继续浏览网站至关重要。以下是一些关于404错误页面及其优化的重要...
这个"简单404错误页面不存在.zip"文件包含了一个设计简洁、风格粉色的404页面,特别适合应用于母婴或女性资讯类网站。下面将详细介绍404错误页面的重要性和设计要素,以及与JavaScript特效相关的知识点。 404错误...
如果你希望在拦截器中处理404错误,你可以在`preHandle`或`postHandle`方法中检查请求路径,如果找不到对应的Controller方法,可以手动设置响应状态码为404并返回自定义的错误信息。 对于500错误,SpringBoot同样...
如果有死链接之类的要第一时间解决。 四、在服务器上配置自定义404的路径 这里边可能会遇到两种情况: 1、虚拟主机。一般空间商提供的面板都有自定义404的功能,根据提示设置成自定义的404页面。 2、独立服务器或VPS...
描述中提到“网页无效时自动显示”,这强调了404错误页面的功能性。当用户试图访问不存在的页面时,这些设计将自动呈现,提供一种优雅的解决方案,而不是简单的技术错误信息。同时,“保证浏览量”意味着这些设计...
这个压缩包“模拟Windows8蓝屏404错误页面.zip”可能包含一个或多个文件,用于实现这种特效,尽管列表中只给出了“1388”,这可能是文件名或者编号,但通常这类项目会包括HTML、CSS和JavaScript文件。 首先,让我们...
如果有死链接之类的要第一时间解决。 四、在服务器上配置自定义404的路径 这里边可能会遇到两种情况: 1、虚拟主机。一般空间商提供的面板都有自定义404的功能,根据提示设置成自定义的404页面。 2、独立服务器或VPS...
通过设置`<customErrors mode="RemoteOnly">`,可以确保本地开发环境显示详细的错误信息,而远程访问时则显示友好的错误页面,避免敏感信息泄露。 示例代码展示了具体的配置方式: ```xml <error statusCode="500...
"餐饮美食网站404动画错误页面.rar"这个压缩包文件很可能包含了一个专门为餐饮美食类网站定制的404错误页面设计,可能包括了独特的动画效果和视觉元素,旨在给用户带来更友好、更有趣的交互体验。 首先,404错误...
- **显示效果**:每个输入框下方会显示与之关联的错误信息,使得用户能够快速定位到问题所在。 #### 三、自定义错误信息显示格式 对于上述两种默认的显示方式,可能并不满足所有应用场景的需求,例如需要将错误...
本文旨在深入探讨IIS环境下404错误的成因及解决办法,并通过一系列实际案例来帮助读者理解如何有效避免此类问题。 #### 二、常见原因分析 ##### 2.1 安装顺序问题 在安装IIS及其相关组件时,正确的安装顺序至关...
此外,如果请求的Action不存在,Struts2将会尝试执行默认Action并显示预定义的404错误页面。 为了更高效地调试和测试,可以使用Struts2提供的开发工具,如Struts2的开发模式,它会提供更详细的错误信息,帮助定位...
网页404错误是互联网用户经常会遇到的一种情况,它意味着你试图访问的网页在服务器上没有被找到。这个错误信息“404 Not Found”实际上是一个HTTP状态码,属于HTTP协议的一部分,用来传达服务器对客户端请求的响应...
404错误页面简约清新源码 非常好看 ,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面 文章:...
404错误页面是当用户尝试访问网站上不存在的URL时显示的页面,它帮助提供友好的用户体验并指导用户返回网站的其他部分。这个模板使用了现代Web技术,如HTML5和CSS3,以增强视觉效果和交互性。 1. **HTML5**: HTML5...
本资源"纯CSS实现的温馨可爱的404找不到页面效果代码.zip"正是一个专注于利用CSS3来设计一个具有吸引力和用户体验友好的404错误页面的例子。 404错误页面是当用户尝试访问不存在的URL时显示的页面,通常给人带来...
本文将针对SSH(Struts + Spring + Hibernate)框架整合开发过程中常见的404错误进行深入分析,并提供一系列解决方案,帮助初学者更好地理解和解决问题。 #### 一、Spring applicationContext.xml配置问题 1. **...
Laravel内置了强大的错误处理机制,当应用遇到错误时,它会自动捕获并显示相应的错误页面。默认情况下,Laravel提供了几种预定义的错误页面,如404(Not Found)和500(Internal Server Error)。 2. **错误页面的...
【CSS3创意数字科技风格404动画页面模板】是一种前端设计技术的体现,它结合了CSS3的新特性,以创新的方式展现数字科技元素,并在404错误页面上创造出吸引用户的互动体验。404页面是用户访问网站时遇到无效链接时...
【纯CSS3实现的精致的占领月球404错误页面效果特效代码】是一个利用CSS3技术精心设计的网页特效,适用于创建具有趣味性的404错误页面。404错误页面是用户尝试访问不存在的网页时看到的一种反馈,通常会提供一个简洁...