如何重定向到给定页面的动态URL哪个值存储在Struts 2中的变量中? 我在struts 2中执行动态方法调用。当LoginCheck()方法执行并返回"错误"时,我想重定向到Login.jsp。以下是我的控制器方法:
public String LoginCheck() throws Exception {
setrURL("Login.jsp");
System.out.println(cmodel.Login());
System.out.println("Page = " + rURL);
return (cmodel.Login()) ? "LSuccess" : "Error";
}
它正在导航到错误的页面。
struts.xml中:
<struts>
<!-- Configuration for the default package. -->
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
<package name="default" extends="struts-default">
<interceptors>
<interceptor name="RegValidate" class="Interceptors.RegValidateInterceptor"></interceptor>
</interceptors>
<action name="regAction" class="Controller.ClientController">
<interceptor-ref name="RegValidate"></interceptor-ref>
<result name="RSuccess">Login.jsp</result>
<result name="LSuccess">Home.jsp</result>
<result name="Error" type="redirect">${rURL}</result>
</action>
</package>