`
cuisuqiang
  • 浏览: 3958789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3668891
社区版块
存档分类
最新评论

Struts2.1.8 处理结果类型有哪些

    博客分类:
  • SSH
阅读更多

我使用的版本是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

 

2
1
分享到:
评论

相关推荐

    struts2.1.8_jar包

    Struts2.1.8_jar包是针对Java Web开发的一款关键框架——Struts2的特定版本库。这个包包含了开发基于Struts2...Struts2.1.8虽然现在已有些许老旧,但在当时的环境下,它为Java Web开发者提供了强大而全面的开发工具。

    开发框架struts2.1.8.zip

    这个"开发框架struts2.1.8.zip"包含了Struts 2的版本2.1.8,这是一个重要的里程碑,因为它引入了许多增强功能和改进,以提升开发者体验和应用性能。 首先,Struts 2的核心特性之一是Action类,它是处理用户请求的...

    struts2.1.8

    Struts2.1.8包含了若干预定义的拦截器,如`params`(处理请求参数)、`validation`(进行表单验证)和`exception`(处理异常)。 4. **表达式语言(Expression Language, EL)**:Struts2支持使用EL来访问Action...

    Struts2.1.8所依赖的主要包

    Struts2.1.8是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。这个版本主要依赖于一系列的JAR(Java Archive)文件来提供其核心功能。以下是Struts2.1.8所依赖...

    struts2.1.8jar包 精简版

    虽然这是精简版,但Struts2.1.8仍可能包含一些性能优化的特性,如缓存管理、异步处理等,这些可以提升应用的响应速度和用户体验。 综上所述,Struts2.1.8精简版专注于文件上传和下载功能,提供了简单易用的API和...

    struts2.1.8学习笔记

    在Struts2.1.8中,开发者需要在此文件中配置Action的执行路径、输入输出结果等信息。 3. **拦截器(Interceptors)**:拦截器是Struts2的一个重要特性,它们在Action执行前后进行拦截,可以实现事务管理、日志记录...

    struts2.1.8插件及学习文档

    Struts2.1.8是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用开发框架。Struts2提供了丰富的特性,使得开发者能够更高效地构建动态、交互式的Web应用。在这个“struts...

    struts2.1.8.jar(全部jar包及api)

    Struts2.1.8是Apache Struts框架的一个版本,它是Java EE平台上的一款流行MVC(Model-View-Controller)框架,用于构建企业级Web应用程序。这个版本的Struts提供了许多功能,帮助开发者实现可扩展性和灵活性。让我们...

    struts2.1.8的包

    Struts2.1.8是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的开源Java Web应用框架。这个版本包含了与Spring、JSF(JavaServer Faces)、JFreeChart等其他技术的集成和支持,使得...

    struts2.1.8 struts2源码 Eclipse关联这个可以

    这通常包括核心组件、拦截器、结果类型、动作支持、配置处理等模块的源代码。开发者可以深入研究这些源码,了解其工作原理,进行自定义扩展或者问题排查。 4. **主要组件** - `org.apache.struts2`: Struts2的核心...

    struts2.1.8 jquery json jax

    Struts2.1.8是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web开发框架。这个版本在Web应用开发中被广泛使用,因为它提供了强大的动作调度、结果处理和插件扩展机制。在...

    Struts2.1.8最基础包完整包.zip

    Struts2.1.8是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web开发框架。这个版本的Struts2包含了基础的组件和功能,使得开发者能够快速搭建和管理Web应用程序。在描述中...

    Struts2.1.8所需要的所有的jar文件

    了解这些库的作用,有助于更好地理解和使用Struts2.1.8框架,提高开发效率并确保应用程序的稳定性和性能。在实际项目中,开发者还需要根据具体需求引入其他依赖库,如数据库连接池、持久层框架等,以构建完整的应用...

    Struts2.1.8框架研究指南

    Struts2.1.8框架是Java Web开发中的一款经典MVC框架,它基于Model-View-Controller(模型-视图-控制器)架构模式,旨在简化应用开发并提高可维护性。这篇研究指南将深入探讨Struts2的核心特性和工作原理,以及如何...

    struts2.1.8视频教程 .rar

    视频教程中的`struts2.1.8视频教程.txt`文件可能包含课程大纲、关键知识点摘要、练习题或课后参考资料等,这些都将有助于你系统性地学习并巩固Struts2.1.8的相关知识。通过深入学习这套教程,你将能够熟练地运用...

    struts-2.1.8jar包

    它负责接收用户请求,处理数据,并将结果返回给视图。开发者需要创建自定义的Action类,并通过注解或配置文件进行关联。 2. **Result**:Result是Action执行后展示的页面或视图。它可以是JSP、FreeMarker模板、或者...

Global site tag (gtag.js) - Google Analytics