`

struts2 struts.xml中result的type的类型?

阅读更多
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。
 
Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。
Struts2支持的不同类型的返回结果为:
名字
说明
Chain Result
用来处理Action链
Dispatcher Result
用来转向页面,通常处理JSP
FreeMarker Result
处理FreeMarker模板
HttpHeader Result
用来控制特殊的Http行为
Redirect Result
重定向到一个URL
Redirect Action Result
重定向到一个Action
Stream Result
向浏览器发送InputSream对象,通常用来处理文件下载
Velocity Result
处理Velocity模板
XLS Result
处理XML/XLST模板
PlainText Result
显示原始文件内容,例如文件源代码
S2PLUGINS:Tiles Result
结合Tile使用


问题应用:struts2 action type=plaintext直接输出文本信息,ajax时候会用到

1.作用:将response中的数据直接打印到当前页面指定的地方
2.配置:
  <action name="test" class="testAction"method="test">  
        <result name="success" type="plainText">
              <param name="charSet">UTF-8</param>
              <param name="location">/test.jsp</param>
        </result>  
  </action>
3.action中必须用response给客户端发送数据
  ServletActionContext.getResponse().setContentType ("text/html;charset=utf-8");
  PrintWriter out = ServletActionContext.getResponse().getWriter();
  out.print("test");
  out.flush();
  out.close();
4.必须配置<param name="charSet">UTF-8</param>否则会出现乱码
5.必须配置<param name="location">/test.jsp</param>有可能会在服务器端报 java.lang.IllegalStateException错。

 

分享到:
评论

相关推荐

    struts2_strus.xml中result类型及含义详解

    本文将深入解析Struts2中的`result`类型及其含义,旨在帮助开发者更好地理解和应用这些配置,从而优化应用程序的表现和性能。 ### 1. Struts2中的Result概念 在Struts2中,当一个Action执行完毕后,它会根据Action...

    Struts2中Struts.xml配置文件详解

    "Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...

    struts.xml和applicationContext.xml、web.xml的配置

    在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...

    struts.xml和struts.properties配置详解

    `struts.xml`是Struts 2框架的核心配置文件,用于定义动作映射、拦截器、结果类型和包等。它遵循XML语法,通常放在`src/main/resources`或`WEB-INF/classes`目录下。以下是一些关键元素的解释: 1. ****: 包元素...

    struts2属性文件struts.xml的配置

    通过以上分析可以看出,`struts.xml`文件是Struts2项目的核心配置文件之一,它不仅定义了项目的全局配置,还具体指定了每个Action的行为和返回结果,是Struts2框架中不可或缺的一部分。开发者可以根据实际需求调整...

    Dom4j解析struts2框架的struts.xml

    在Struts2中,`struts.xml`是核心配置文件,它定义了应用的各个组件,如动作(Actions)、结果(Results)、拦截器(Interceptors)等。本篇文章将深入探讨如何使用Dom4j这个XML处理库来解析`struts.xml`,以便...

    struts2.0中struts.xml配置文件详解

    通过以上分析,我们可以看出`struts.xml`配置文件在Struts2框架中的重要性,它不仅定义了应用程序的基本结构,还控制着各种功能的实现细节。正确理解和使用`struts.xml`,对于开发高效、稳定的Struts2应用至关重要。

    struts2的struts.xml文件的元素结构

    在Struts2中,`struts.xml`文件是核心配置文件,用于定义应用的行为、动作映射、结果类型、拦截器等。这篇博文主要探讨了`struts.xml`文件的元素结构,下面我们将详细解析这些关键元素。 首先,`struts.xml`文件...

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    在Struts2中,注解的引入使得开发者可以摆脱繁琐的`struts.xml`配置文件,实现“零配置”运行。 首先,让我们了解什么是注解(Annotation)。注解是Java提供的一种元数据机制,允许在源代码中嵌入信息,这些信息...

    Struts2.5版本struts.xml与web.xml配置的更改方法

    在Struts2框架中,配置文件`struts.xml`和`web.xml`是核心部分,它们定义了应用程序的行为和路由规则。随着版本的更新,配置方式也会有所改变。以下是Struts2.5版本中`struts.xml`和`web.xml`配置的更改方法: **1....

    Struts2手动搭建所有的jar包及相应的struts.xml和web.xml

    现在,当用户访问匹配Action的URL时,Struts2框架会解析`struts.xml`文件中的配置,执行对应的Action,然后根据结果类型返回相应的视图。你可以在此基础上扩展配置,比如添加更多的Action、结果类型、拦截器,以满足...

    struts.xml(struts2配置)

    Struts2支持动态方法调用,允许不预先在`struts.xml`中定义Action,而是直接通过URL调用Action类的任何公共方法。 通过理解和灵活运用`struts.xml`配置,开发者能够构建出高效、可维护的Struts2应用。同时,配合...

    struts.xml文件详解示例代码

    Struts.xml文件是Apache Struts 2框架的核心配置文件,用于定义应用的MVC(Model-View-Controller)架构和动作映射。它为应用程序提供了一种声明式的方式来配置Struts2的行为,使得开发者能够控制请求如何被处理,...

    struts2-showcase.rar

    配置文件(通常为struts.xml)定义了Action与Result的映射关系。 2. **拦截器(Interceptors)**:Struts2的核心功能之一,拦截器可以插在Action调用之前和之后,实现如日志、事务管理、验证等通用功能,增强了代码...

    struts2的action的几种result type说明

    在`struts-default.xml`配置文件中,我们可以看到Struts2支持多种内置的Result Type。 1. **dispatcher** (默认): 这是最常见的Result Type,它使用Servlet Dispatcher将请求转发到指定的JSP页面或Servlet。`class=...

    去掉.action去掉.do字样 隐藏struts2 URL地址action, strus1的扩展名do也是同理.zip

    在该文件中,我们可以定义一个全局结果类型(global result type)来处理所有请求的后缀: ```xml &lt;constant name="struts.action.extension" value="" /&gt; ``` 这行配置告诉Struts2不再使用默认的.action后缀,...

    dom4j解析struts.xml需要的包装类

    在Struts2中,配置文件`struts.xml`扮演着核心角色,它定义了动作(Action)、包(Package)和结果(Result)等关键组件的行为。为了方便地解析和处理这些配置,开发者常常会创建自定义的包装类(Wrapper Class),...

    struts.xml详解.doc

    第一行的DOCTYPE声明指定了Struts2配置的DTD(文档类型定义),它告诉解析器如何解析XML文件。这里使用的DTD是Struts 2.0版本的。 2. **struts标签**: `&lt;struts&gt;`是整个配置文件的根元素,所有其他配置都包含在...

    struts2中常用Result类型(type)的用法和出现的问题

    Struts2 中常用 Result 类型(type)的用法和出现的问题 Struts2 中的 Result 类型(type)是指在 Struts2 框架中用于确定 action 执行结果的方式。常用的 Result 类型有 dispatcher、redirect 和 chain 三种。这三...

Global site tag (gtag.js) - Google Analytics