我使用的版本是2.1.8.1,以这个版本来说一下Struts2的处理结果有哪些!
在struts2-core-2.1.8.1.jar中找到struts-default.xml,里面有一些信息可以参考。从这个文件中可以找到<result-types>标签内就是处理结果类型。
以下是内容和注释:
<package name="struts-default" abstract="true"> <result-types> <!-- Action链式处理的结果类型 --> <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/> <!-- 用于转发URL的结果类型,一般转发的是JSP页面 --> <result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/> <!-- 用于和FreeMarker整合的结果类型 --> <result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/> <!-- 用于控制HTTP头的结果类型 --> <result-type name="httpheader" class="org.apache.struts2.dispatcher.HttpHeaderResult"/> <!-- 用于重定向的结果类型 --> <result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/> <!-- 用于重定向到其他Action的结果类型 --> <result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/> <!-- 用于向客户端输出字节流的结果类型 --> <result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/> <!-- 用于整合Velocity的结果类型 --> <result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/> <!-- 用于整合XML\XSLT的结果类型 --> <result-type name="xslt" class="org.apache.struts2.views.xslt.XSLTResult"/> <!-- 用于显示页面原始代码的结果类型 --> <result-type name="plainText" class="org.apache.struts2.dispatcher.PlainTextResult" /> </result-types> </package>
另外,在一些插件包中也可以找到一些插件的结果类型:
struts2-jfreechart-plugin-2.1.8.1.jar
<package name="jfreechart-default" extends="struts-default"> <result-types> <result-type name="chart" class="org.apache.struts2.dispatcher.ChartResult"> <param name="height">150</param> <param name="width">200</param> </result-type> </result-types> </package>
struts2-jasperreports-plugin-2.1.8.1.jar
<package name="jasperreports-default" extends="struts-default"> <result-types> <result-type name="jasper" class="org.apache.struts2.views.jasperreports.JasperReportsResult"/> </result-types> </package>
struts2-jsf-plugin-2.1.8.1.jar
<package name="jsf-default" extends="struts-default"> <result-types> <result-type name="jsf" class="org.apache.struts2.jsf.FacesResult" /> </result-types> </package>
struts2-tiles-plugin-2.1.8.1.jar
<package name="tiles-default" extends="struts-default"> <result-types> <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/> </result-types> </package>
请您到ITEYE看我的原创:http://cuisuqiang.iteye.com
或支持我的个人博客,地址:http://www.javacui.com
相关推荐
Struts2.1.8_jar包是针对Java Web开发的一款关键框架——Struts2的特定版本库。这个包包含了开发基于Struts2...Struts2.1.8虽然现在已有些许老旧,但在当时的环境下,它为Java Web开发者提供了强大而全面的开发工具。
这个"开发框架struts2.1.8.zip"包含了Struts 2的版本2.1.8,这是一个重要的里程碑,因为它引入了许多增强功能和改进,以提升开发者体验和应用性能。 首先,Struts 2的核心特性之一是Action类,它是处理用户请求的...
Struts2.1.8包含了若干预定义的拦截器,如`params`(处理请求参数)、`validation`(进行表单验证)和`exception`(处理异常)。 4. **表达式语言(Expression Language, EL)**:Struts2支持使用EL来访问Action...
Struts2.1.8是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。这个版本主要依赖于一系列的JAR(Java Archive)文件来提供其核心功能。以下是Struts2.1.8所依赖...
虽然这是精简版,但Struts2.1.8仍可能包含一些性能优化的特性,如缓存管理、异步处理等,这些可以提升应用的响应速度和用户体验。 综上所述,Struts2.1.8精简版专注于文件上传和下载功能,提供了简单易用的API和...
在Struts2.1.8中,开发者需要在此文件中配置Action的执行路径、输入输出结果等信息。 3. **拦截器(Interceptors)**:拦截器是Struts2的一个重要特性,它们在Action执行前后进行拦截,可以实现事务管理、日志记录...
Struts2.1.8是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用开发框架。Struts2提供了丰富的特性,使得开发者能够更高效地构建动态、交互式的Web应用。在这个“struts...
Struts2.1.8是Apache Struts框架的一个版本,它是Java EE平台上的一款流行MVC(Model-View-Controller)框架,用于构建企业级Web应用程序。这个版本的Struts提供了许多功能,帮助开发者实现可扩展性和灵活性。让我们...
Struts2.1.8是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的开源Java Web应用框架。这个版本包含了与Spring、JSF(JavaServer Faces)、JFreeChart等其他技术的集成和支持,使得...
这通常包括核心组件、拦截器、结果类型、动作支持、配置处理等模块的源代码。开发者可以深入研究这些源码,了解其工作原理,进行自定义扩展或者问题排查。 4. **主要组件** - `org.apache.struts2`: Struts2的核心...
Struts2.1.8是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web开发框架。这个版本在Web应用开发中被广泛使用,因为它提供了强大的动作调度、结果处理和插件扩展机制。在...
Struts2.1.8是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web开发框架。这个版本的Struts2包含了基础的组件和功能,使得开发者能够快速搭建和管理Web应用程序。在描述中...
了解这些库的作用,有助于更好地理解和使用Struts2.1.8框架,提高开发效率并确保应用程序的稳定性和性能。在实际项目中,开发者还需要根据具体需求引入其他依赖库,如数据库连接池、持久层框架等,以构建完整的应用...
Struts2.1.8框架是Java Web开发中的一款经典MVC框架,它基于Model-View-Controller(模型-视图-控制器)架构模式,旨在简化应用开发并提高可维护性。这篇研究指南将深入探讨Struts2的核心特性和工作原理,以及如何...
视频教程中的`struts2.1.8视频教程.txt`文件可能包含课程大纲、关键知识点摘要、练习题或课后参考资料等,这些都将有助于你系统性地学习并巩固Struts2.1.8的相关知识。通过深入学习这套教程,你将能够熟练地运用...
它负责接收用户请求,处理数据,并将结果返回给视图。开发者需要创建自定义的Action类,并通过注解或配置文件进行关联。 2. **Result**:Result是Action执行后展示的页面或视图。它可以是JSP、FreeMarker模板、或者...