<action>
<exception-mapping exception="org.crazyit.app.exception.MyException" result="my"/>
<result name="my">/exception.jsp</result>
<result name="success">/success.jsp</result>
</action>
jsp页面捕获:异常信息:<s:property value="exception.message"/>
convention约定(不一定要使用,但可以作为一种规范,个人观点)
大致这样写(还是使用struts.xml配置,但文件名以约定为规范):
每次写的jsp页面都放在content下,并以包名分好
struts.xml和实际包结构一一对应,命名空间为actions下的包结构,如actions.book.app,那么命名空间为/book/app
jsp页面的action也和实际Action对应,视图统一为Action前缀+result的name(如LoginAction跳到login-success.jsp),并且改为小写