`
awfrun
  • 浏览: 82075 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts2几种常见的结果类型result_type

阅读更多
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <constant name="struts.devMode" value="true" />
    <package name="resultTypes" namespace="/r" extends="struts-default">
	    
	    <action name="r1">
	    	<result type="dispatcher">/r1.jsp</result>
	    </action>
	    
	    <action name="r2">
	    	<result type="redirect">/r2.jsp</result>
	    </action>
	    
	    <action name="r3">
	    	<result type="chain">r1</result>
	    </action>
	    
	    <action name="r4">
	    	<result type="redirectAction">r2</result>
	    	<!--  <result type="redirectAction">r1</result> -->
	    </action>
	    
    </package>
</struts>

 

dispatcher:服务器内部转发,默认的.

 

redirect:客户端重定向.

 

chain:用于转发到另外的action,如果这个action在另处的package:使用下面写法 

 <action name="login" class="...">
        <!-- Chain to another namespace -->
        <result type="chain">
            <param name="actionName">dashboard</param>
            <param name="namespace">/secure</param>
        </result>
    </action>

 路径显示是这个action

 

 

 

redirectAction:重定向到另外的action

 

 

 

 

 

 

 

 官方文档里有11种之多,其它的平时也很少用到,具体用法帮助文档有详细说明

分享到:
评论

相关推荐

    struts2的action的几种result type说明

    选择哪种Result Type取决于你的应用需求。例如,如果你的应用需要生成动态HTML,那么`dispatcher`或`freemarker`可能是最好的选择;如果需要处理文件下载,`stream`会非常有用;而`redirectAction`则常用于导航流程...

    struts2中result类型之redirect

    在Struts2框架中,`Result`类型是动作(Action)执行后的一种处理方式,它定义了动作执行完后页面跳转或者数据处理的行为。`Redirect`是`Result`类型中的一种,它涉及到Web应用程序中的URL重定向概念,对用户浏览器...

    在Struts2中的结果集类型

    以下是对Struts2中几种主要结果集类型的详细说明: 1. **Dispatcher** 类型: 这是Struts2的默认结果类型,它使用Servlet的`RequestDispatcher`进行转发。当Action方法返回一个字符串,例如"success",Struts2会...

    Struts2主要Lib

    5. **结果类型(Result Type)**:结果类型定义了Action执行后如何跳转到视图。例如,"dispatcher"是最常见的结果类型,用于将控制权交给Servlet容器来处理JSP页面的渲染。 6. **OGNL(Object-Graph Navigation ...

    Struts 2.0结果集类型

    接下来,我们深入探讨几种常见的结果类型: 1. **dispatcher**(默认):这是最常用的结果类型,它负责将请求转发到指定的JSP、HTML或任何其他可被Servlet容器处理的资源。 2. **redirect**:这种结果类型会发起一...

    struts2注解配置Action及拦截器几种不同方式写法对应的路径指向.docx

    Struts2 中的注解配置 Action 及拦截器几种不同方式的写法对应的路径指向是 Struts2 框架中的核心组件之一,用于处理用户请求并返回响应结果。通过对 Action、拦截器、拦截器链、路径指向和依赖关系的理解,我们可以...

    ajaxFileUpload_Struts2_json

    在IT行业中,AjaxFileUpload与Struts2框架的结合,特别是在处理JSON响应方面,是一种常见的文件上传技术。这里我们深入探讨这个主题。 首先,`ajaxFileUpload` 是一个JavaScript库,它允许用户在不刷新整个页面的...

    Struts2相关资料

    `struts.xml`是核心配置文件,用于定义Action、结果类型、拦截器栈等。`struts-plugin.xml`则用于配置插件,使得第三方库能够与Struts2无缝集成。 6. **struts-2.3.24-all.zip**:这是一个完整的Struts2版本,包含...

    配置struts2常见错误

    ### 配置Struts2常见错误及解决方案 #### 引言 Struts2是一个基于Java的Web应用框架,它能够帮助开发者快速构建出结构清晰、易于维护的应用程序。然而,在实际开发过程中,开发者经常会遇到一些配置上的问题,这些...

    struts2_Ajax

    Struts2整合Ajax主要通过以下几种方式: 1. **Struts2 JSON插件**:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Struts2的JSON插件允许我们将...

    Struts2登录DEMO

    5. **结果类型(Result Types)**:`&lt;result&gt;`元素中的`type`属性定义了Action执行后的结果类型,常见的有`dispatcher`(转发)和`redirect`(重定向)。在登录成功后,通常会使用`redirect`将用户重定向到主页面,...

    json+struts2的jar

    2. **Struts2的Result类型**:在Struts2中,Action执行后会返回一个Result,JSON结果类型(`json`)使得Action可以直接返回JSON对象,无需额外处理。只需在struts.xml配置文件中为Action指定`result-type="json"`...

    Struts2文件批量上传

    Struts2文件批量上传是Java Web开发中常见的一种功能,主要应用于网站后台处理大量用户上传的文件,如图片、文档等。Struts2是一个强大的MVC框架,它提供了丰富的功能来支持文件上传操作,包括单个文件上传和批量...

    Struts2框架笔记

    - **type属性**: 指定结果类型,如`dispatcher`(转发)或`redirect`(重定向)等。 #### Struts2常量配置 Struts2框架提供了大量的常量供开发者配置,这些常量可以控制框架的各个方面,例如: - **struts.devMode...

    STRUTS2站点,STRUTS2学习实例3

    4. **结果类型(Result Type)**:当Action执行完毕后,框架会根据配置的Result类型来决定如何展示结果。常见的结果类型有`dispatcher`(用于转发到JSP页面)、`redirect`(用于重定向到新的URL)等。 5. **配置...

    Struts2jar包及dtd文件

    5. **DTD文件**:如`struts-config_2_0.dtd`,用于验证配置文件的正确性。 在实际开发中,将Struts2的jar包添加到项目的类路径(Classpath)中,然后根据项目需求配置struts.xml文件,就可以开始使用Struts2框架了...

    Struts2解决表单重复提交

    对于第二种原因,即提交表单后刷新浏览器页面导致的重复提交,Struts2框架允许开发者通过配置结果视图的跳转方式来解决。默认情况下,Struts2使用的是dispatcher类型的forward跳转。为了避免刷新页面导致的重复提交...

    Struts2 的基础

    5. **结果类型(Result Type)**:Action执行后会返回一个结果,Struts2支持多种结果类型,如dispatcher(默认,用于转发到JSP页面)、stream(用于下载文件)和redirect(用于重定向到其他URL)。 6. **OGNL...

    struts2 ztree

    3. **Result类型**:配置Action的结果类型为`json`,这样当Action执行完毕后,会返回JSON数据给客户端。例如,在struts.xml配置文件中,你可以写入: ```xml &lt;result type="json"&gt; &lt;param name="root"&gt;tree...

    struts2国际化测试

    在Struts2的配置文件`struts.xml`中,我们需要定义一个全局结果类型`i18n`,这样当用户请求改变语言时,框架知道如何处理。以下是一个示例配置: ```xml &lt;package name="default" namespace="/" extends="struts-...

Global site tag (gtag.js) - Google Analytics