index.jsp中
<li>动态ActionForwards测试</li><br>
<form action="dynaactionforward.do" method="post">
<input type="text" name="page"><br>
<input type="submit" name="submit" value="转向"><br>
</form>
-------------------------------------------------------------------------
DynaActionForwardTestAction .java
package com.bjsxt.struts;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class DynaActionForwardTestAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {//动态ActionForward
String page=request.getParameter("page");
ActionForward af=new ActionForward();
af.setPath("/page"+page+".jsp");
af.setRedirect(true);
return af;
}
}
-------------------------------------------------------
struts-config.xml
<action path="/dynaactionforward"
type="com.bjsxt.struts.DynaActionForwardTestAction"
>
</action>
----------------------------------------------------
1.redirect的使用
2.理解ActionForward全局与局部的概念
3.不能在代码中修改struts-config.xml
4.理解动态ActionForward,动态ActionForward可以修改参数