请大家先看看我的struts.xml文件:
<struts> <package name="TestOnline" extends="struts-default">
<action name="login"
class="com.action.testonline.LoginAction">
<result name="input">Index.jsp</result>
<result name="SUCCESS">Init</result>
<result name="ERROR">Index.jsp</result>
</action> <action name="Init"
class="com.action.testonline.MainFrameAction">
<result name="input">MainFrame.jsp</result>
<result name="ADMIN">Manager.jsp</result>
<result name="STUDENT">MainFrame.jsp</result>
<result name="TEACHER">Teacher.jsp</result>
<result name="ERROR">Index.jsp</result>
</action> </package></struts>
=======================================================================================
login.action是由login.jsp页面来的,用来判定登录,判定完之后我想再跳转到Init.action里面继续处理别的事物,然后由
Init.action去调开别的JSP界面,现在出现的问题是在login页面点击“提交”按钮之后,就是触发login.action之后立马就跳转到MainFrame页面去了,之后不管你怎么修改struts.xml文件,即使是我把Init.action这一段代码删除,也仍然会跳转到MainFrame.jsp。弄了一天了,在下struts2新手,身边struts2会的人很少,无奈之极~请各位帮忙看一下~十分感谢~~
<struts> <package name="TestOnline" extends="struts-default">
<action name="login"
class="com.action.testonline.LoginAction">
<result name="input">Index.jsp</result>
<result name="SUCCESS">Init</result>
<result name="ERROR">Index.jsp</result>
</action> <action name="Init"
class="com.action.testonline.MainFrameAction">
<result name="input">MainFrame.jsp</result>
<result name="ADMIN">Manager.jsp</result>
<result name="STUDENT">MainFrame.jsp</result>
<result name="TEACHER">Teacher.jsp</result>
<result name="ERROR">Index.jsp</result>
</action> </package></struts>
=======================================================================================
login.action是由login.jsp页面来的,用来判定登录,判定完之后我想再跳转到Init.action里面继续处理别的事物,然后由
Init.action去调开别的JSP界面,现在出现的问题是在login页面点击“提交”按钮之后,就是触发login.action之后立马就跳转到MainFrame页面去了,之后不管你怎么修改struts.xml文件,即使是我把Init.action这一段代码删除,也仍然会跳转到MainFrame.jsp。弄了一天了,在下struts2新手,身边struts2会的人很少,无奈之极~请各位帮忙看一下~十分感谢~~
<result name="input">MainFrame.jsp</result>
上面的name不用input试试
真的是灵异事件了~各位前辈,怎么整……
我感觉是没有编译,看看WEB-INF下的struts.xml文件里的内容
<result type= "chain ">action2</result>
2. 不保存前一个action的参数可以用这种方法:
<result type= "redirect-action "> ActionName </result>