ActionForward的使用
1、全局ActionForward
<global-forwards>
<forwardname="login"path="/login.jsp"redirect="true"/>
</global-forwards>
2、redirect的使用
redirect='true';
3、struts-config.xml文件不允许动态修改
4、动态ActionForward,动态的ActionForward是可以运行期修改的,实现动态跳转页面
Stringpage=request.getParameter("page");
ActionForwardaf=newActionForward();
af.setPath("/page"+page+".jsp?name=Tom");
returnaf;
ActionMapping
1、struts-config.xml文件中,每个<action>标签对应一个ActionMapping实例
2、<action>标签中的forward属性
<actionpath="/forwardA"forward="/forwardA.jsp"/>
当action不需要调用业务逻辑,只负责跳转时,可以使用forward的属性来实现页面跳转,这样可以减少Action类的数量。
3.采用jstl和struts标签保持页面数据
<inputtype="text"name="username"value="${loginForm.username}">
<inputtype="password"name="password"value="${loginForm.password}"
ActionForm分布收集信息<!--EndFragment-->
Scope="session"
当收集信息的表单中含有复选框<input type="checkbox">时,如未选择任何选项,session中会
存放上次收集的信息,因此在收集信息之前应重置所有属性。