struts的名为input的result
下面定义了一个全局的 好像是遇到异常就跳转到Error.jsp
<global-results>
<result name="error">/chapterFour/Error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception"
result="error" />
</global-exception-mappings>
Error.jsp如下:
<s:property value="exceptionStack" />
现在又在action中定义了名为input的result:
<action name="Login" class="manning.chapterFour.Login">
.....
<result name="input">/chapterFour/Login.jsp</result>
</action>
那么在该action遇到异常时是会跳转到error.jsp还是Login.jsp?
比如要输入数字却输入了abc的类型转换异常 或1/0的数学异常 或其他的任何异常 会跳转到那个页面呢? --------------------编程问答-------------------- 很简单,你试一下就行了~~ --------------------编程问答-------------------- 先会在
action中执行方法,方法如果返回String类型的input,则跳转到Login.jsp
如果有异常,并且异常没有被捕获的话,肯定就不会有返回值了,异常会上抛,抛出框架的话框架捕获异常,然后跳转到Error.jsp上 --------------------编程问答-------------------- 有个先后顺序。你测试看看。 --------------------编程问答-------------------- 出现异常,页面会跳转到error.jsp,楼主throw一个Exception就知道了。 --------------------编程问答-------------------- 出现异常跳转至error.jsp上 --------------------编程问答-------------------- error.jsp
补充:Java , Java EE