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