struts异常总结_struts异常机制
struts异常总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“struts异常机制”。
Java的Struts框架的异常处理
Struts提供了一个更简单的方式来处理未捕获的异常,并将用户重定向到一个专门的错误页面。
Struts的异常处理所使用的“exception”拦截容易。“exception”拦截器作为默认的栈的一部分,所以不必做任何额外的配置。它可为准备使用的盒。
根据元素出现位置的不同,异常映射又可分为两种:
局部异常映射:将元素作为元素的子元素配置;
全局异常映射:将元素作为元素的子元素配置;
全局异常映射对所有的Action都有效,但局部异常映射仅对该异常映射所在的Action有效。
如果局部异常映射和全局异常映射配置了同一个异常类型,在元素内的局部异常映射将覆盖全局异常映射。
有异常往外抛即可。你也可以在方法里面抛,比如throw SQLException。
我们可以使用Struts2的标签输出异常信息:
输出异常的meage属性信息: 输出异常堆栈信息:。
有了处理系统异常的基础,我们来看一看自定义异常:
packagecom.exception;public cla MyException extends Exception {
private String meage;
publicMyException(String meage){ super(meage);this.meage = meage;} public String getMeage(){ return meage;} public void setMeage(String meage){ this.meage = meage;} }
public String execute()throws Exception { if(!“hello”.equals(usename)||!“world”.equals(paword)){ throw new MyException(“用户名或密码错误,您发现了吧!”);} return “succe”;}
在action配置中的异常处理
/error.jsp /result.jsp
在全局配置中的异常处理
/error.jsp
/result.jsp
错误页面error.jsp
<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%> <%@ taglib prefix=“s” uri=“/struts-tags”%>
1、MVC模式(View-model-controller)2、MVC模式的优点:(1)低耦合性。视图层、模型层和控制层分离,很容易改变应用程序的数据层和业务规则,只需改变MVC的模型层就可以了。(2)高重用性。......
异常的总结算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClaCastException数组负下标异常:NegativeArrayException数组下标越界异常:Array......
Oracle异常总结Oracle异常处理异常处理是考验一个应用程序健壮性的最好方式,开发人员必须考虑程序中可能出现的各种错误,并进行相应的处理。Oracle中异常分为预定义异常,非预定......
宁波工程学院学年论文Struts2框架分析汤禹鑫宁波工程学院, (315016)E-mail 372854786@qq.com摘 要: 本文对基于MVC模式,延续了Struts1和WebWork优势的WEB框架——Struts2框架的......
支行员工异常行为排查工作总结为了全面落实2011年案件防控工作会议精神,根据分行要求进一步加大员工异常行为排查力度,在年末前组织开展全行会计人员道德风险全面排查活动,......
