java web开发中常见的一些异常和处理办法【持续更新】
2013-11-25 20:02
1011 查看
这是总结自己在java web开发中的一些经验,写下的同时加深理解吧。。。。
1.java.lang.NullPointerException
原因:空指针异常,所指的对象不存在。用System.out.println()调试输出,看哪里出现问题,在进行追踪。
2. 404异常
原因:报404异常说明程序找不到页面,也就是在服务器端处理完,转到Jsp页面时,找不到需要的jsp页面。
3.
Web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- 配置错误处理 -->
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
<error-page>
<error-code>505</error-code>
<location>/505.html</location>
</error-page>
<!-- 配置异常处理 -->
<error-page>
<exception-type>javax.servle.ServletException</exception-type>
<location>/error.html</location>
</error-page>
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/error.html</location>
</error-page>
</web-app>
异常:
当访问一个action或是servlet的时,可能会出现异常,
struts2中web.xml配置:
<default-action-ref name="pagenotfound"></default-action-ref>?
<action name="pagenotfound">
<result>/pagenotfound.html</result>?
</action>
servlet中web.xml配置:
<error-page>
<exception-type>javax.servle.ServletException</exception-type>
<location>/error.html</location>
</error-page>
1.java.lang.NullPointerException
原因:空指针异常,所指的对象不存在。用System.out.println()调试输出,看哪里出现问题,在进行追踪。
2. 404异常
原因:报404异常说明程序找不到页面,也就是在服务器端处理完,转到Jsp页面时,找不到需要的jsp页面。
3.
Java web.xml配置404和500错误及异常
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- 配置错误处理 -->
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
<error-page>
<error-code>505</error-code>
<location>/505.html</location>
</error-page>
<!-- 配置异常处理 -->
<error-page>
<exception-type>javax.servle.ServletException</exception-type>
<location>/error.html</location>
</error-page>
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/error.html</location>
</error-page>
</web-app>
当访问一个action或是servlet的时,可能会出现异常,
struts2中web.xml配置:
<default-action-ref name="pagenotfound"></default-action-ref>?
<action name="pagenotfound">
<result>/pagenotfound.html</result>?
</action>
<error-page>
<exception-type>javax.servle.ServletException</exception-type>
<location>/error.html</location>
</error-page>
相关文章推荐
- hdu - 1753 - 大明A+B (java高精度BigDecimal)
- 2013年--java笔试---3
- java笔记2
- spring框架学习笔记(二)——spring的ioc之Resource
- Eclipse快捷键大全
- 蓝桥杯全国软件大赛试题——java最小距离问题
- Struts2 使用基本流程
- JavaWeb_08_jsp_简单计算器(jsp+javaBean模式)
- Java中HashMap排序
- 2013年-java笔试-2
- struts2中直接访问jsp页面报错解决方法!
- 2013-秋季校招之--java笔试--1
- Java 统计英文单词
- java 在控制台上输入密码时,密码不显示在控制台上
- java 成绩处理
- Java 输入
- Java学习的30个目标
- Java技术路线图
- java核心概念
- 用Java来获取访问者真实的IP地址