<action name="attachment_*" class="attachmentAction"method="{1}">
<result name="download" type="stream">//就是这个type 是什么意思 ,这是一个下载的action
<param name="contentType">${contentType}</param>
<param name="inputName">${inputName}</param>
<param name="contentDisposition">
${contentDisposition}
</param>
<param name="bufferSize">4096</param>
</result>
---------------------------------------------------------------
type="chain" 不建议
type="dispatcher" 一般的资源
type="freemarker" Freemarker模板
type="velocity" Velocity模板
type="xslt" XSLT模板
type="httpheader" 添加状态到Http头
type="redirect" 重定向
type="redirect-action" 重定向到Action
type="plaintext" 把原始内容输出(如jsp和html的原始内容)
type="stream" 把一般内容输出到流
分享到:
相关推荐
Struts2.0是一款强大的Java Web框架,它在MVC(Model-View-Controller)设计模式的基础上,提供了灵活且强大的架构来构建企业级的Web应用程序。这个“Struts2.0 Jar包”包含了所有必要的库文件,使得开发者可以便捷...
5. **结果类型(Result Type)**:Struts2支持多种结果类型,如dispatcher(默认,用于转发到JSP页面)、stream(用于文件下载)、redirect(重定向)等。通过配置不同的结果类型,可以实现不同的视图展现方式。 6....
Struts2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它极大地简化了创建企业级Java应用的过程。这个压缩包文件可能是为了展示一个完整的Struts2.0应用实例,包括从搭建环境到实现基本功能的...
### Struts2.0框架技术详解 #### 一、MVC思想 **1.1 Model I 模式和 Model II 模式** ##### 1.1.1 Model I 模式 在Model I模式下,整个Web应用几乎全部由JSP页面组成。JSP页面不仅接收处理客户端请求,还直接...
"struts2.0-1基本入门.doc"和"Struts2.0的各种配置详解.doc"将详细介绍如何在struts.xml文件中配置Action、Result和Interceptor。Action配置包括指定Action类、方法和映射URL,Result则定义了请求成功后的跳转路径,...
Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建可维护性高、结构清晰的Web应用程序的工具。这个"struts2.0中文帮助"文档集合,无疑是对于正在学习或...
在Struts 2.0中,核心组件包括Action、Result、Interceptor、ValueStack等。Action是业务逻辑的执行者,它处理用户请求并返回结果。Result负责展示Action执行后的结果,通常与视图层结合。Interceptor是拦截器,提供...
2. **资源文件**: Struts2.0默认查找`struts.properties`或`struts-default.properties`,并允许在`OgnlValueStack`中使用`@`符号访问资源键。例如,`@hello.message@`。 3. **使用国际化**: 在JSP页面中,可以使用`...
在Struts 2.0中,每个Action都可以有多个可能的结果,这些结果被称为结果类型或者Result Types。它们帮助我们控制应用的流程,使得业务逻辑和视图展示能够有效地分离。 首先,我们要理解Struts 2.0的配置文件,通常...
6. **结果类型(Result Type)**:Struts2支持多种结果类型,如`dispatcher`(转发到JSP页面)、`stream`(下载文件)、`redirect`(重定向URL)等。通过配置不同的结果类型,可以灵活控制页面跳转和响应方式。 7. ...
Struts2.0的优势在于其可扩展性、灵活性和丰富的插件支持。 **二、Freemarker模板引擎** Freemarker是一个与语言无关的模板引擎,它将数据模型和HTML或其他格式的模板分离,使得开发者可以专注于业务逻辑,而设计师...
总之,Struts2.0的配置涵盖了Action的返回值、Result的定义、动态结果、Action的灵活性以及异常处理等多个方面,这些配置为开发者提供了高度定制的能力,使得应用程序的构建更加高效和可维护。理解并熟练掌握这些...
4. **结果类型(Result Type)**:Struts2支持多种结果类型,如dispatcher(默认,用于转发到JSP)、stream(用于下载文件)、redirect(重定向)等,可以根据不同的需求选择合适的结果类型。 5. **OGNL(Object-...
7. **结果类型(Result Type)**:Struts2支持多种结果类型,如`dispatcher`(默认,用于转发到JSP页面)、`stream`(用于下载文件)等,可以根据需求选择合适的结果类型。 8. **异常处理**:Struts2提供了全局和...
Struts2.0是Java Web开发中一个非常重要的框架,它是经典的MVC(Model-View-Controller)设计模式的实现,极大地简化了基于Java Servlet的Web应用开发。本资料主要针对初学者,提供了Struts2.0源码的分析,帮助...
Struts2.0、Spring和iBATIS是Java开发中常用的三大开源框架,它们的集成使用可以构建出高效、灵活的企业级应用。本文档主要涵盖了这三者在实际项目中的配置与应用。 首先,我们来看Struts2.0框架的配置。Struts2的...
在深入探讨Struts2.0框架中的`struts.xml`配置文件之前,我们先来了解一下Struts2.0框架的基本概念。Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用...
6. **结果类型(Result Type)**:Struts2支持多种结果类型,如dispatcher(转发到JSP页面)、stream(处理文件下载)和redirect(重定向)。这些结果类型定义了Action执行后如何展示或处理结果。 7. **插件架构**...
Struts2.0是Java Web开发中非常重要的一个框架,它是Apache软件基金会的Jakarta项目下的一个开源产品,主要用于构建MVC(Model-View-Controller)架构的应用程序。本入门例子将带你逐步了解如何使用Struts2.0来创建...
Struts2.0是一款强大的Java Web开发框架,它在Java社区中被广泛使用,用于构建高效、可维护的Web应用程序。Struts2是Struts1的升级版,它结合了WebWork框架的优点,提供了更丰富的功能和更好的性能。在这款框架中,...