`
summer_021
  • 浏览: 57947 次
  • 性别: 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>
分享到:
评论

相关推荐

    Struts2_学习笔记.zip

    这个"Struts2_学习笔记"包含了关于Struts2框架的深入学习资料,是理解并掌握Struts2核心概念和技术的关键。 Struts2的核心设计理念是模型-视图-控制器(MVC)架构模式,它简化了Java Web开发,将业务逻辑、数据展示...

    Struts1-1API.rar_Struts1_API_struts 1 api_struts1_struts1 api_st

    2. **Action**:Action是业务逻辑的载体,处理请求并返回一个表示结果的ActionForward对象。 3. **ActionForm**:用于封装HTTP请求参数,将表单数据与业务逻辑解耦。 4. **ActionMapping**:定义了Action与请求URL...

    Struts2_0600_ActionWildcard

    Struts2是一个流行的Java web框架,它为开发者提供了一种结构化的方式来构建...通过阅读"Struts2_0600_ActionWildcard"这篇博客,开发者可以学习到更多关于如何在Struts2中有效使用Action Wildcard的技巧和最佳实践。

    struts-ajax.zip_ajax struts _javascript_struts ajax_struts-aj_ti

    1. Struts框架的基本结构和工作原理,包括Action、ActionForm、ActionMapping、Result等概念。 2. Ajax的基本原理和实现方式,包括XMLHttpRequest对象的使用,以及如何通过JavaScript发送异步请求。 3. 如何在Struts...

    SWFupload_struts_1.rar_struts1 swfuplo_swfupload_swfupload stru

    同时,我们还需要在Struts配置文件(struts-config.xml)中定义对应的ActionMapping,确保请求能正确路由到我们的上传Action。 在前端,SWFUpload会通过JavaScript与用户交互,展示上传进度、错误提示等信息。...

    strutsCRUD1.rar_crud struts_struts1 crud_strutsCRUD1

    Struts是Java Web开发中的一个开源框架,特别适用于构建MVC(Model-View-Controller)...通过深入研究这个项目,你可以学习到Struts1的基础知识,包括MVC架构、Action和ActionForm的使用,以及Struts标签库的实践应用。

    关于struts1的学习笔记

    本篇学习笔记将深入探讨Struts1的总体介绍、工作原理以及框架中的关键元素。 1. **总体介绍** Struts1是基于MVC架构的开源框架,旨在简化Java Servlet和JSP应用程序的开发。它提供了一种组织应用程序结构的方式,...

    Struts_core_study

    2. **Struts配置**:Struts的核心配置文件是struts-config.xml,它定义了ActionMapping、FormBeans、DataSources、Action等关键元素,是整个应用的蓝图。学习Struts时,必须理解这些配置元素的用途和配置方式。 3. ...

    jakarta-struts-1.2.4-src.zip_jakarta struts 1_jakarta struts-1.1

    3. **Action**:执行业务逻辑的Java类,通常会调用服务层(Service Layer)的方法处理请求,完成后通过ActionForward指定下一个视图。 4. **配置文件**:包括struts-config.xml和web.xml。前者定义了ActionMapping...

    Struts2.0_API

    Struts2.0_API 是一个基于Java的开源框架,用于构建...总的来说,Struts2.0_API是开发者学习和使用Struts2不可或缺的参考资料,它涵盖了框架的所有关键组件和功能,使得开发者能够构建高效、可维护的企业级Web应用。

    struts2_src部分

    1. struts.xml:框架的主要配置文件,包含Action、Result、Interceptor等配置,定义了请求如何被处理和响应如何被渲染。 2. Action配置:定义Action类、方法、输入输出结果及拦截器栈。 3. Interceptors(拦截器)...

    Struts2_Hibernate3_Spring_BBS_Level

    通过配置ActionMapping,Struts2能根据URL将请求映射到相应的Action,进而调用Service层进行业务处理。 **Hibernate3** 是一款强大的对象关系映射(ORM)框架,它简化了数据库操作。在本项目中,Hibernate用于管理...

    struts_ts struts_ts

    9. **Struts配置文件**: 包括struts-config.xml(Struts1)和struts.xml(Struts2),用于配置Action、ActionMapping、结果页面等。 10. **模型驱动(ModelDriven)**: Struts2提供了一种模型驱动的开发模式,可以...

    json_struts2.rar_JSON java_SSH json Struts2_java json_json_strut

    4. **Struts2 Action和ActionMapping**:定义Action类,实现业务逻辑,然后在ActionMapping中映射URL和Action,使JSON请求能够找到正确的处理方法。 5. **Spring的AOP和DI**:Spring的面向切面编程(AOP)用于事务...

    struts_02源代码

    4. **10_struts_actionmapping**: ActionMapping 是 Struts 中负责映射请求到具体Action类的关键组件。在这个例子中,你可能会看到如何配置ActionMapping以处理不同的URL请求。 5. **09_struts_actionform_scope...

    Struts_In_Action(中文完整版)

    2. **配置详解**:书中详细阐述了Struts的配置文件(struts-config.xml),包括ActionMapping、FormBeans、ActionForward、PlugIn等核心元素的配置方法,以及如何使用XML来组织应用程序的结构。 3. **动作(Actions...

    ActionForward and ActionMapping

    ActionForward and ActionMapping

    struts2_study_notes

    - **ActionMapping**:定义了Action与URL的映射关系,使得不同的URL可以调用不同的Action。 2. **配置文件** - **struts.xml**:是Struts2的主要配置文件,用于配置Action、Result、Interceptor等核心元素。 - *...

    STRUTS原理、开发及项目实施.rar_java struts_struts_实施

    5. execute方法返回一个ActionForward对象,指定转向哪个JSP页面作为视图。 6. JSP页面渲染视图,响应给用户。 **Struts开发** 1. **创建Action类**:每个Action类对应一个用户操作,处理特定的业务逻辑。 2. **...

Global site tag (gtag.js) - Google Analytics