文档章节

struts2.x下excption处理

黄柳淞
 黄柳淞
发布于 2017/01/22 17:42
字数 228
阅读 8
收藏 0

struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
    <package name="default" namespace="/" extends="struts-default">
        <action name="Product_input" >
            <result>/WEB-INF/pages/input.jsp</result>
        </action>
        <action name="pruduct_save" class="com.huangliusong.entities.Product" method="save">
            <exception-mapping result="input" exception="java.lang.ArithmeticException"></exception-mapping>
            <result name="input">/WEB-INF/pages/input.jsp</result>
            <result name="details">/WEB-INF/pages/details.jsp</result>
        </action>
    </package>
</struts>    


可以配置全局异常

<!-- 可以配置全局exception -->
        <!-- <global-exception-mappings></global-exception-mappings>
        <global-results></global-results>
-->

 

<global-exception-mappings>
			<exception-mapping result="" exception=""></exception-mapping>
		</global-exception-mappings>
		<global-results>
			<result></result>
		</global-results>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
	<package name="default" namespace="/" extends="struts-default">
		<!-- 可以配置全局exception -->
		<global-exception-mappings>
			<exception-mapping result="input"
				exception="java.lang.ArithmeticException"></exception-mapping>
		</global-exception-mappings>
		<global-results>
				<result name="input">/WEB-INF/pages/input.jsp</result>
		</global-results>
		<action name="Product_input">
			<result>/WEB-INF/pages/input.jsp</result>
		</action>
		<action name="pruduct_save" class="com.huangliusong.entities.Product"
			method="save">
			<result name="details">/WEB-INF/pages/details.jsp</result>
		</action>
	</package>
</struts>    

 

注重先后顺序问题:

    <global-results>
                <result name="input">/WEB-INF/pages/input.jsp</result>
        </global-results>
        <global-exception-mappings>
            <exception-mapping result="input"
                exception="java.lang.ArithmeticException"></exception-mapping>
        </global-exception-mappings>

© 著作权归作者所有

黄柳淞
粉丝 2
博文 108
码字总数 54251
作品 0
南宁
程序员
私信 提问
struts2的核心和工作原理

设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。 技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server H...

白志华
2015/09/28
100
0
struts2的核心和工作原理

Struts 2定义:Struts 2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts 2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的...

李序锴
2017/11/09
0
0
Cortex-M0 & LPC11U 中断向量

1.异常分类及地址 Cortex-M0 中断向量表地址固定为0x00000000,向量表大小为48*4字节,其中: 0 处放的是main stack的初始化sp指 1~15 是内核自己使用的excption 16~47 是外设使用 Reset:芯...

lgl88911
2012/07/15
0
0
设计模式18——Chain of Responsibility设计模式

Chain of Responsibility(CoR)责任链设计模式是用一系列请求处理器试图处理一个请求,这些请求处理器之间是一个松散耦合,唯一的共同点是在他们之间传递请求。例如客户端发送一个请求,请求处...

小米米儿小
2014/01/26
0
0
struts2中改变struts.xml默认路径 或可能遇到的问题

struts2.X配置文件默认存放路径在/WEB-INF/classes目录下,即将struts.xml放在src的目录下。 但是为了方便管理,开发人员把struts.xml放到其他位置,处理方法如下。 首先要明白struts2加载配...

一时想不清晰
2012/11/09
0
3

没有更多内容

加载失败,请刷新页面

加载更多

两数的最大公约数

hello,复习一下数学知识! 最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。 因为之前做一个小功能,需要先计算一下数组的最大公约数,所以我就想记录一下...

woshixin
今天
3
0
学习Node.js的电子书大全

在这里,与大家分享一批很有用的 Node.js 的电子书资源。Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写...

jay603
今天
58
0
《伟大的博弈》读后感作文4100字

《伟大的博弈》读后感作文4100字: 五一小长假,作为工厂员工,没能跟上大家放假的步伐,窝家里两天没出门,逼着自己看完《伟大的博弈》,感触颇多。似乎不能消化,先记录第一遍作为幼稚的见...

原创小博客
昨天
5
0
单点登录-基于Redis+MySQL实现单点登录(SSO)

1. 为什么要用单独登录? 主要便于公司内部多系统统一认证授权管理,一次登录可访问多个跨域系统,也同时更加方便统一管理用户登录(员工离职需要拿掉登录权限、统计所有用户对系统的登录请求...

秋日芒草
昨天
2
0
827. Making A Large Island

思想: 将所有连通的 1 分成一个组,分配编号,然后使用BFS统计1的个数,得到这个组的面积。 遍历格子里所有为 0 的元素,检查四个方向的1所在的组并加上这个组面积。于是得到当前元素为 0 ...

reter
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部