Struts1_学习笔记7_struts0600_actionforward_重定向_actionforward_actionmapping
ActionForward的使用
1、重定向:
第一种实现方式:
Action中写:
ActionForward af = mapping.findForward("login");//struts-config.xml文件不能热修改//af.setRedirect(false);return af;
<action path="/login"type="com.aowin.struts.LoginAction"name="loginForm"scope="request"validate="false"><forward name="success" path="/login_success.jsp" redirect="true"/>
String page = request.getParameter("page");ActionForward af = null;if ("1".equals(page)) {af = mapping.findForward("page1");}else if ("2".equals(page)) {af = mapping.findForward("page2");}return af;
<!-- 先找局部的 没找到 再找全局的--><global-forwards><forward name="login" path="/login.jsp" redirect="true"/></global-forwards>
<!-- forward:没有业务逻辑的跳转 相当于超链 不用写具体的Action 和type互斥--><action path="/login1"forward="/login.jsp"></action><!-- unknown="true" : 处理找到不到的.do 相当于处理404 只配一个unknow--><action path="/testunknown"unknown="true"forward="/testunknown.jsp"></action>