`
summer_021
  • 浏览: 55312 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Struts1_学习笔记7_struts0600_actionforward_重定向_actionforward_actionmapping

 
阅读更多
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

    ActionForward and ActionMapping

    Struts1教程之ActionMapping_动力节点Java学院整理

    主要介绍了Struts1教程之ActionMapping,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    POI导入导出EXCEL文件.(struts 1.x and struts2.x).doc

    public ActionForward getDownload(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { Form fm = (Form) actionForm; // ...

    org.apache.struts缺少所需包

    import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.actions.DispatchAction等缺少

    Struts中文手册[文字版][中文]

    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 属性....

    Struts框架及标记库

    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 消息标记和国际...

    Struts in Action[文字版][中文]

    6.连线ActionForward 7.设计ActionMapping 8.和女主角Action对象共舞 9.扩展ActionServlet 10。显示动态内容 11.用Tiles开发应用 12.用户输入校验 13.本地化 14.在Struts中使用数据服务 15.Artinus:全力以赴实际...

    Struts简介 什么是Struts Struts基本运作流程

    Struts简介 什么是Struts Struts基本运作流程 ActionMapping类 Action类 ActionForm类 ActionError与ActionMessage 协同开发 模块化程序 Struts异常处理 Struts国际化支持 PlugIn接口 等等

    struts1流程和原理

    struts1的几个核心组件是值得我们注意的: 1 、ActionServlet(核心控制器)。 2、RequestProcessor类(处理... 5、ActionForward(页面跳转,跳转到jsp组件)。  6、ActionMapping(配置每个Action所对应的映射关系)。

    struts中文学习资料.doc

    3.6 ActionForward类……………………………………………………………………11 3.7 错误处理………………………………………………………………………………11 Struts标记库 4. struts标记库…………………………...

    Struts_config.xml详解

    parameter="" //指定Actgion的配置参数,在Action类的execute()方法中,可以调用ActionMapping对象的getParameter()方法来读取该配置参数。(相当于初始化赋值) &gt;&gt;&gt; prefix=""// 指定填充当前 Action 关联 FormBean...

    Struts framework

    在Struts framework中, Controller主要是ActionServlet,但是对于业务逻辑的操作则主要由Action、ActionMapping、ActionForward这几个组件协调完成(也许这几个组件,应该划分到模型中的业务逻辑一块)。...

    Myeclipse开发struts+hibernate+spring新手入门--环境配置---项目开发示例

    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 ...

    structs程序设计从入门到精通word文档

    第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端)

    【项目实战案例】java校园订餐系统项目(web端) /* * Generated by MyEclipse Struts ...import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import com.bean.HzpBean;

    Struts原理、开发及项目实施

    &lt;br/&gt;public final class RegUserAction extends Action { &lt;br/&gt; public ActionForward perform(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse ...

    struts 标签 logic:iterate使用 logic:iterate

    /&gt; &lt;/td&gt;&lt;br&gt; &lt;/tr&gt;&lt;br&gt; &lt;/logic:iterate&gt;&lt;br&gt; &lt;/table&gt;&lt;br&gt; &lt;/body&gt;&lt;br&gt;&lt;/html&gt;&lt;br&gt;这是action public class InformationAction extends Action { public ActionForward execute...

    Struts in Action中文版

    2.6.2. Struts的强项........................................................................................................58 Struts in Action 中文版 Lastest Revised:10/14/2005 10:27:00 AM ...

    Struts开发指南之工作流程

     ActionMapping是ActionConfig的子类,实质上是对struts-config.xml的一个映射,从中可以取得所有的配置信息RequestProcessor根据提交过来的url,如*.do,从ActionMapping中得到相应的ActionForn和Action。...

    struts in Action

    1. 介绍.........................................................................................................18 1.1. 关于本书...........................................................................

Global site tag (gtag.js) - Google Analytics