struts2返回操作
struts2返回操作,比如说我在登陆的时候,密码错了,到另一个页面显示错误信息,有个返回按钮,直接返回到登陆页面。
现在想做个全局返回,我的项目里面所有的错误信息都在一个页面显示,返回的时候返回到请求页面。求大神帮帮。action和struts配置。我刚接触struts2,还不太熟悉
------解决方案--------------------XML code
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<constant name="struts.locale" value="zh_CN" />
<constant name="struts.custom.i18n.resources" value="msg" />
<constant name="struts.i18n.encoding" value="gbk" />
<package name="longin" extends="struts-default">
<action name="loginAction" class="com.web.strutsDemo.action.LoginAction">
<result name="success">index.jsp</result>
</action>
<action name="err" class="com.web.strutsDemo.action.ErrorAction">
<result name="success">err.jsp</result>
</action>
</package>
</struts>
------解决方案--------------------
------解决方案--------------------
楼主可以抛出一个自定义的异常,然后
<global-results>
<result name="myError">/错误.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="myError" exception="自定义的异常"/>
</global-exception-mappings>
------解决方案--------------------
<struts>
<constant name="struts.objectFactory " value="spring"></constant>
<constant name="struts.i18n.encoding" value="utf-8"></constant>
<package name="" extends="struts-default" >
<action name="login" class="userAction" method="saveUser">
<result name="success">welcome.jsp</result>
<result name="error">error.jsp</result>
</action>
<action name="userlogin" class="userAction" method="loginUser">
<result name="success">welcome.jsp</result>
</action>
</package>
</struts>