Struts开辟历程中的非常处理机制[Java编程]
本文“Struts开辟历程中的非常处理机制[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
总的来说,在struts新的版本中加入了对非常的处理,称之为:Exception Handling,标志着作为一个整体的办理框架,struts本来越趋于成熟.
普通来说,从前在用struts开辟的历程中,关于非常的处理,主如果采取手动处理的方法:如通过try/catch等等捕捉非常,然后定制本性化的对比具体的错误信息放进ActionError中,然后在具体的返回页面中把这些错误信息反馈给用户(包含开辟员).非常原始的信息不管是终究用户还是开辟员都是不但愿看到的.
下面侧重讲一下在struts中是若何通过配置文件来办理非常.
Struts中的Exception Handleing不难,简单高效是业内给其的一个对比好的评价.
通过配置文件(主如果struts-config.xml)来定制非常处理,就象定义formbean一样,定制非常也有两种办法,姑且把它分为:“全局非常”和“部分非常”.
全局非常,定义办法以下:
<global-exceptions>
<exception
key="expired.InvalidItemsCatalogName"
type="com.iplateau.jshop.common.waf.
exceptions.InvalidiItemsCatalogNameException"
scope="request"
path="error.jsp"/>
</global-exceptions>
上述代码在struts-config.xml中定义了一个全局非常,它的作用是抛出InvalidiItemsCatalogNameException(本处的意思是当在增添商品分类的时刻发现该类别已经存在)非常的时刻返回到error.jsp中,并且携带自定的对比标准的非常信息expired.InvalidItemsCatalogName,expired.InvalidItemsCatalogName可以在利用程序的资源配置文件中找到,如:
expired.InvalidItemsCatalogName=你要增添的商品类别已经存在,请增添新的类别!
部分非常,定义办法以下:
<action-mappings>
<action path=”/addItemsCatalogAction”
type=”com.iplateau.jsop.action.ItemsCatalogAction”
name=”itemsCatalogForm”>
<exception key=” expired.InvalidItemsCatalogName”
type="com.iplateau.jshop.common.waf.
exceptions.InvalidiItemsCatalogNameException"
path=”/error.jsp”/>
<forward name="success"
path="***Layout(此处采取Tiles举行帮助开辟)"/>
</ation>
</action-mappings>
以上是“Struts开辟历程中的非常处理机制[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |