ActionForward的使用
1、重定向:
第一种实现方式:
Action中写:
ActionForward af = mapping.findForward("login");
//struts-config.xml文件不能热修改
//af.setRedirect(false);
return af;
第二种实现方式:
Struts配置文件中写:
<action path="/login"
type="com.aowin.struts.LoginAction"
name="loginForm"
scope="request"
validate="false"
>
<forward name="success" path="/login_success.jsp" redirect="true"/>
2、动态的ActionForward:
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;
3、全局的Forward:
<!-- 先找局部的 没找到 再找全局的-->
<global-forwards>
<forward name="login" path="/login.jsp" redirect="true"/>
</global-forwards>
4、没有业务逻辑的Action、未知的Action:
<!-- forward:没有业务逻辑的跳转 相当于超链 不用写具体的Action
和type互斥
-->
<action path="/login1"
forward="/login.jsp"
></action>
<!-- unknown="true" : 处理找到不到的.do 相当于处理404
只配一个unknow
-->
<action path="/testunknown"
unknown="true"
forward="/testunknown.jsp"
></action>
分享到:
相关推荐
ActionForward and ActionMapping
主要介绍了Struts1教程之ActionMapping,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
public ActionForward getDownload(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { Form fm = (Form) actionForm; // ...
import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.actions.DispatchAction等缺少
1.8. ActionForward 类.10 1.9. 错误处理.11 1.9.1. ActionError类11 1.9.2. ActionError类11 2. Struts 标记库13 2.1. Bean 标记.13 2.1.1. Bean 复制标记13 2.1.2. 定义脚本变量的标记.14 2.1.3. 显示 Bean 属性....
1.3.6 ActionForward类 12 1.3.7 错误处理 12 2 Struts标记库 14 2.1 Struts标记库 14 2.1.1 Bean标记 14 2.1.1.1 Bean复制标记 14 2.1.1.2 定义脚本变量的标记 15 2.1.1.3 显示Bean属性 16 2.1.1.4 消息标记和国际...
6.连线ActionForward 7.设计ActionMapping 8.和女主角Action对象共舞 9.扩展ActionServlet 10。显示动态内容 11.用Tiles开发应用 12.用户输入校验 13.本地化 14.在Struts中使用数据服务 15.Artinus:全力以赴实际...
Struts简介 什么是Struts Struts基本运作流程 ActionMapping类 Action类 ActionForm类 ActionError与ActionMessage 协同开发 模块化程序 Struts异常处理 Struts国际化支持 PlugIn接口 等等
struts1的几个核心组件是值得我们注意的: 1 、ActionServlet(核心控制器)。 2、RequestProcessor类(处理... 5、ActionForward(页面跳转,跳转到jsp组件)。 6、ActionMapping(配置每个Action所对应的映射关系)。
3.6 ActionForward类……………………………………………………………………11 3.7 错误处理………………………………………………………………………………11 Struts标记库 4. struts标记库…………………………...
parameter="" //指定Actgion的配置参数,在Action类的execute()方法中,可以调用ActionMapping对象的getParameter()方法来读取该配置参数。(相当于初始化赋值) >>> prefix=""// 指定填充当前 Action 关联 FormBean...
在Struts framework中, Controller主要是ActionServlet,但是对于业务逻辑的操作则主要由Action、ActionMapping、ActionForward这几个组件协调完成(也许这几个组件,应该划分到模型中的业务逻辑一块)。...
4 import org.apache.struts.action.ActionMapping; 5 6 /** 7 * MyEclipse Struts 8 * Creation date: 11-10-2005 9 * 10 * XDoclet definition: 11 * @struts.form name="LoginForm" 12 */ 13 public ...
第1篇Struts 基础入门 6 第1章 Struts概述 8 1.1 JSP Framework - Struts介绍 8 1.2 Struts的体系结构 8 1.3 Struts1.0学习文档 8 1.3 JSP流行模板Struts的安装配置 8 1.4Struts 用户指南 8 1.5 你的第一个struts...
【项目实战案例】java校园订餐系统项目(web端) /* * Generated by MyEclipse Struts ...import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import com.bean.HzpBean;
<br/>public final class RegUserAction extends Action { <br/> public ActionForward perform(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse ...
/> </td><br> </tr><br> </logic:iterate><br> </table><br> </body><br></html><br>这是action public class InformationAction extends Action { public ActionForward execute...
2.6.2. Struts的强项........................................................................................................58 Struts in Action 中文版 Lastest Revised:10/14/2005 10:27:00 AM ...
ActionMapping是ActionConfig的子类,实质上是对struts-config.xml的一个映射,从中可以取得所有的配置信息RequestProcessor根据提交过来的url,如*.do,从ActionMapping中得到相应的ActionForn和Action。...
1. 介绍.........................................................................................................18 1.1. 关于本书...........................................................................