当前位置:编程学习 > JAVA >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,