`

Action中result的各种转发类型——struts2_003

 
阅读更多

 

<action name="helloworld" class="cn.itcast.action.HelloWorldAction">
	<result name="success">/WEB-INF/page/hello.jsp</result>
</action>

 

 

result配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有: dispatcher(默认值)、 redirect 、 redirectAction 、 plainText。

 

在result中还可以使用${属性名}表达式访问action中的属性,表达式里的属性名对应action中的属性。如下:

 

 

<result type="redirect">/view.jsp?id=${id}</result>

 

 

下面是redirectAction 结果类型的例子,如果重定向的action中同一个包下: 


<result type="redirectAction">helloworld</result>
 
如果重定向的action在别的命名空间下:

<result type="redirectAction">
	<param name="actionName">helloworld</param>
	<param name="namespace">/test</param>
</result>
 
plaintext:显示原始文件内容,例如:当我们需要原样显示jsp文件源代码 的时候,我们可以使用此类型。

<result name="source" type="plainText ">
	<param name="location">/xxx.jsp</param>
	<param name="charSet">UTF-8</param><!-- 指定读取文件的编码 -->
</result>
 
分享到:
评论

相关推荐

    Struts2+技术内幕——深入解析Struts2架构设计与实现原理

    再者,Struts2支持多种结果类型(Result)来决定如何展示处理结果。这些结果类型包括JSP、FreeMarker、Velocity等,使得视图层的选择具有很高的灵活性。同时,Struts2的动态方法调用(Dynamic Method Invocation,...

    安楠大叔——Struts2简化版增删改查,初学者必备

    - **Result**:表示Action执行后的输出,可以是视图或者转发到另一个Action。 - **Interceptor(拦截器)**:在Action执行前后执行的一系列预定义或自定义操作,用于实现如日志、权限验证等功能。 - **配置文件**...

    JavaEE框架——struts2入门.txt

    ### JavaEE框架——Struts2入门 #### 一、Struts2框架简介 Struts2是Struts1的下一代版本,也是Apache软件基金会所维护的一个开源项目,它是一款基于MVC设计模式的Web应用框架。Struts2的核心是采用拦截器机制来...

    Struts2 技术内幕——深入解析Struts2架构设计与实现原理

    要深入学习和掌握Struts2,建议阅读官方文档,参与实际项目实践,也可以参考相关的技术书籍和教程,例如《Struts2技术内幕——深入解析Struts2架构设计与实现原理》等资源,来提升对Struts2框架的全面理解。

    Struts2 ——2、各种Action写法和配置

    这篇博客“Struts2 ——2、各种Action写法和配置”着重讲解了在Struts2框架中如何创建和配置不同的Action,以便更好地理解和运用这个框架。 在Struts2中,Action是处理用户请求的核心组件,它负责业务逻辑的处理,...

    struts2.1.8_jar包

    Struts2.1.8_jar包是针对Java Web开发的一款关键框架——Struts2的特定版本库。这个包包含了开发基于Struts2框架的应用所需的核心组件和其他依赖库,为开发者提供了一整套用于构建MVC(Model-View-Controller)架构...

    struts2——docs部分

    Struts2支持文件上传和下载功能,通过`&lt;s:file&gt;`标签和Action类中的方法,可以方便地处理文件操作。 **10. 结合其他技术** Struts2可以很好地与其他技术结合,如Spring、Hibernate等,形成完整的应用开发解决方案。...

    轻量级Java_EE企业应用实战_Struts_2+Spring_3+Hibernate整合开发_第3版

    Struts 2的核心概念包括Action、Result和Interceptor,其中Action负责处理用户请求,Interceptor则提供了拦截器链,用于在请求处理前后执行特定逻辑,Result则定义了请求处理后的响应方式。 Spring 3是另一个重要的...

    struts2中文学习资料

    "转换器(Converter)——Struts 2_0中的魔术师" 可能解释了Converter的角色,它负责将HTTP请求参数转换为Action类中的属性,或者将Action的属性转换为适合视图展示的格式。 5. **标签(Tag)使用**: "常用的...

    Struts2 技术内幕——深入解析Struts2架构设计.pdf.zip

    Struts2的核心组件包括Action、Interceptor、Result和Configuration。Action是业务逻辑的载体,它接收来自客户端的请求,处理数据并返回结果。Interceptor是拦截器,类似于AOP(面向切面编程)的概念,允许在Action...

    Struts2 技术内幕——深入解析Struts2架构设计与实现原理.zip

    《Struts2技术内幕——深入解析Struts2架构设计与实现原理》这本书深入讲解了这些内容,包括但不限于Action的设计模式、Interceptor的实现原理、ValueStack的工作流程、以及Struts2与其他框架的整合策略,对于想要...

    三大框架帮助文档合集(Spring3.0.2_API + Struts2.3.1_API + Hibernate3.2_API)

    Java开发中的三大框架——Spring、Struts和Hibernate,是企业级应用开发的基石,它们各自承担着不同的职责,共同构建了高效、稳定的后端架构。本文将深入探讨这三大框架的核心概念、主要功能以及如何相互协作,以...

    eclipse开发J2EE项目系列(1)——Struts2框架搭建

    在本教程中,我们将深入探讨如何使用Eclipse IDE来开发J2EE项目,特别是基于Struts2框架的应用程序。这个系列的第一部分将专注于Struts2框架的搭建,为后续的开发工作打下基础。 首先,我们需要了解Struts2框架。...

    Struts2实战(Struts2 In Action中文版)

    **Struts2实战——《Struts2 In Action中文版》** 《Struts2 In Action》是一本专为Java开发者设计的实战指南,旨在深入解析Struts2框架的使用与实践。Struts2作为一款强大的MVC(Model-View-Controller)框架,极...

    struts2学习笔记(完美总结)——转自OPEN经验库

    本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与ValueStack、Tags以及项目中的关键实践。 **一、Action** Action是Struts2中处理业务逻辑的核心组件,它是实现了`...

    spring-mybatis-struts2-master ——demo

    《SSM框架整合详解——基于spring-mybatis-struts2-master的实战分析》 在Java Web开发领域,SSM(Spring、Struts2、MyBatis)框架的组合被广泛使用,因其灵活性和强大的功能而备受青睐。本篇文章将深入探讨这个...

Global site tag (gtag.js) - Google Analytics