struts2中转发:
类ActionForward中的代码
package com.luhua.action;
import com.opensymphony.xwork2.ActionSupport;
public class ActionForward extends ActionSupport{
private static final long serialVersionUID = 1L;
public String execute(){
return "success" ;
}
}
1.从action到页面
struts.xml的配置如下:
<package name="default" namespace="/forward" extends="struts-default">
<default-action-ref name="index" />
<action name="first" class="com.luhua.action.ActionForward" method="execute" >
<result name="success" >/WEB-INF/page/index.jsp</result>
</action>
</package>
/WEB-INF/page/index.jsp 这里WEB-INF前面必须加上/ ,
2.同一包中,action跳action
<package name="default" namespace="/forward" extends="struts-default">
<default-action-ref name="index" />
<action name="first" class="com.luhua.action.ActionForward" method="execute" >
<result name="success" >/WEB-INF/page/index.jsp</result>
</action>
<action name="forward" class="com.luhua.action.ActionForward" method="execute" >
<result name="success" type="redirectAction">/first</result>
</action>
</package>
/first 这里可以加/可以不加,
分享到:
相关推荐
在实际项目开发中,Struts2的转发功能是核心概念之一,对于理解Web应用的请求处理流程至关重要。本项目实战主要探讨了如何在Struts2框架下实现页面间的转发。 1. Struts2转发基础: 在Struts2中,转发(Forward)...
在Struts2中,转发是一种重要的请求处理机制,它允许应用将一个请求重定向到另一个Action,使得多个Action之间可以协同工作。下面我们将详细讨论如何模仿Struts2的转发功能,以及这一过程中涉及的关键概念和技术。 ...
- 这个例子中的第二个Action,可能是`DisplayAction`,它接收由`InputAction`传递过来的参数,并在执行完成后返回一个结果代码,这个结果代码指示Struts2转发到哪个JSP页面来显示结果。 3. **配置文件**: - `....
每个方法通常对应一个HTTP请求,处理完成后返回一个字符串,这个字符串指示Struts2转发或重定向到哪个JSP页面。 5. **结果类型与结果配置** 结果类型定义了Action执行后的跳转方式,如dispatcher(默认)用于转发...
这样,请求从Struts2转发,业务逻辑在Spring管理的Service层处理,数据访问则由MyBatis完成。 5. **测试与运行**:创建简单的测试用例,验证整合后的系统是否能正常工作,例如,通过Struts2的Action发起一个请求,...
Struts2内置了多种结果类型,如dispatcher(重定向或转发到一个JSP页面)、stream(下载文件)等,也可以自定义结果类型。 5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,...
Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互式、数据驱动的web应用的过程。这个“Struts2接口文档”是开发者的重要参考资料,提供了关于...
### Struts2核心知识点解析 #### 一、Struts2框架概述 - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,...
### Struts1与Struts2的主要区别 #### 概述 Apache Struts 是一个用于构建企业级Java Web应用的开源框架。它分为两个版本:Struts1 和 Struts2。虽然两者都基于模型-视图-控制器(MVC)设计模式,但它们之间存在...
4. **结果类型(Result Types)**:Struts2支持多种结果类型,如`dispatcher`(默认,将结果转发到JSP页面)、`stream`(用于文件下载)、`redirect`(重定向URL)等,可以根据不同的需求选择合适的结果类型。...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。这个API帮助文档是开发者在使用Struts2框架时的重要参考资料,它详细阐述了框架的各种组件、类库和方法,有助于理解并有效...
Struts2支持多种结果类型,如dispatcher(转发到JSP)、stream(下载文件)、redirect(重定向)。结果配置可以根据Action执行的结果(success、error等)决定跳转到哪个视图。 在提供的“struts2 demo”压缩包中,...
本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...
Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发中扮演着重要的角色。这个“struts2全部的jar包”压缩文件包含了运行Struts2应用程序所需的所有核心库和依赖组件。这里我们将深入探讨Struts...
Struts2是Apache软件基金会下的一个开源框架,主要用于构建企业级的Java web应用程序。张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置...
通过Action类和结果映射,Struts2能够将用户的请求转发到相应的业务逻辑处理,并将处理结果渲染到视图层。为了支持JSON格式的数据交互,我们需要下载并引入JSON插件,如文中提到的jsonplugin-0.31.jar。 Spring框架...
Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的企业级应用。它在Web开发领域中被广泛使用,特别是在MVC(Model-View-Controller)设计模式的应用上。这个“struts2小案例”可能包含了...
如`Action`接口、`ActionSupport`类、`.struts2-struts2-core.jar`包中的`FilterDispatcher`或`StrutsPrepareAndExecuteFilter`过滤器,它们负责拦截HTTP请求并将其转发给Struts2处理。 2. **IO包**:在Struts2中,...