`
Callan
  • 浏览: 736579 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2 输出XML

阅读更多

struts.xml配置文件

<action name="builderXml" class="*Action">
      <result name="xmlMessage" type="plaintext"></result>
</action>

 

 

java代码:

HttpServletResponse response = ServletActionContext.getResponse();
	        
	        response.setContentType("text/xml;charset=UTF-8");
	        response.setHeader("Cache-Control", "no-cache");


	        PrintWriter pw = null;
			try {
				pw = response.getWriter();
			} catch (IOException e) {
				e.printStackTrace();
			}
	        pw.write(document.asXML());

 

 

分享到:
评论

相关推荐

    struts2如何生成XML文件

    - **设置响应头**:在输出XML数据之前,通过`response.setContentType("text/xml; charset=UTF-8")`设置正确的响应类型和字符集。 #### 五、总结 通过上述分析可以看出,Struts2框架提供了一种灵活的方式来生成和...

    SSH三大框架整合mini案例 struts 2(xml配置)+hibernate(注解)+spring(xml配置)

    在这个mini案例中,我们将深入理解SSH框架如何协同工作,以实现一个基于XML配置的Struts 2、注解驱动的Hibernate以及XML配置的Spring的整合。 **Struts 2框架** 是一个MVC(Model-View-Controller)架构,主要负责...

    struts2-jsondemo

    首先,需要在`struts.xml`配置文件中启用JSON插件,通过`&lt;constant&gt;`标签设置`struts.enable.JSON`为`true`。 2. **JSON结果类型配置**:在Action类中,可以定义不同的结果类型,用于返回不同格式的数据。在Struts2...

    Struts2文件流方式导出下载excel、Txt、image图片

    2. **配置struts.xml**:在Struts2的配置文件中,我们需要为这个Action添加相应的配置,指定返回的`StreamingResult`结果类型和对应的视图。 ```xml &lt;param name="contentType"&gt;application/octet-stream ...

    Struts2内容整理

    * 在 web.xml 文件中,我们可以配置 Struts2 框架的 Filter,用于将请求路由到 Struts2 框架中。 * 在 struts.xml 文件中,我们可以配置 Struts2 框架的各种常量、Action、结果类型等。 Struts2 的Action Action ...

    Struts2 Struts2 超好的Struts2 pdf 文档

    2. **配置**:Struts2的配置分为XML配置和注解配置两种方式。XML配置文件(struts.xml或struts-default.xml)用于定义Action、结果类型、拦截器栈等;注解配置则可以直接在Action类上标注,简化配置过程。 3. **...

    struts2讲义,讲解struts2的框架

    在`web.xml`配置文件中,需要定义一个名为`struts2`的过滤器,类为`org.apache.struts2.dispatcher.FilterDispatcher`。过滤器的映射应覆盖所有URL,以便所有请求都能被Struts2处理。当FilterDispatcher初始化时,它...

    Struts2全部jar包

    `struts.xml`或`struts2-convention-plugin.xml`用于定义Action、结果类型、拦截器栈等,而注解可以在Action类或方法上直接添加,简化配置。 3. **拦截器(Interceptors)**:拦截器是Struts2的一大特色,它们在...

    struts2所有jar包程序文件

    7. `struts2-json-plugin.jar`:这个插件支持JSON数据格式的输入和输出,便于前后端交互。 8. `struts2-tiles-plugin.jar`:Tiles是用于页面布局的框架,此插件允许Struts2使用Tiles来组织和管理视图。 9. `struts...

    struts2所用到的jar包

    2. **IO包**:在Struts2中,`struts2-core`库中包含了处理输入和输出的工具,如流处理、文件上传和下载等功能。`org.apache.struts2.util`包下的`FileItem`和`FileUpload`类是实现文件上传的关键,它们帮助开发者...

    基于struts2的hello world输出

    在这个"基于Struts2的Hello World输出"中,我们将深入理解如何使用Struts2来创建一个简单的web应用。 首先,Struts2的核心在于它的Action类,它是业务逻辑处理的主要组件。在我们的"Hello World"示例中,我们需要...

    struts2版本 2.1.6 必须的jar包 和 web.xml 文件的修改

    在本文中,我们将深入探讨Struts2版本2.1.6中的核心jar包以及如何调整`web.xml`配置文件以实现正确部署。 首先,Struts2的核心jar包是框架运行的基础,它们提供了Action映射、拦截器、结果类型和其他关键功能。对于...

    Struts2实战

    2. Struts2框架的特点:Struts2框架主要的特点是它采用了MVC(Model-View-Controller)的设计模式,这种模式可以将应用程序的输入、处理和输出分离开来,提高了程序的可维护性和可扩展性。Struts2还具有强大的标签库...

    struts2与json整合

    除了输出JSON数据,Struts2还能够处理来自客户端的JSON输入。这通常涉及到使用`JSONInterceptor`拦截器,它能够自动将接收到的JSON数据转换成相应的Java对象,简化了开发者的工作。 #### 5. 与AJAX的结合 在现代...

    struts2面试题

    (9)最后 ActionInvocation 负责根据 struts.xml 中配置的 result 元素,找到与返回值对应的 result,决定进行下一步输出。 3. Struts2 的 Action 类: Struts2 的 Action 类可以实现一个 Action 接口,也可以...

    struts2常用的7个jar包,struts2常用的7个jar包

    Struts2默认使用FreeMarker作为视图层技术,允许开发者使用模板语言来创建HTML或其他格式的输出。 5. **struts2-convention-plugin.jar**:这个插件实现了约定优于配置(Convention over Configuration)的概念,...

    struts2项目实例

    Struts2的配置文件struts.xml是整个应用的配置中心,它定义了Action类、Action的输入和输出、以及全局的拦截器链。在这里,我们可能会看到类似以下的配置: ```xml &lt;result name="success"&gt;/pages/success.jsp ...

    Struts2 code jar+实现struts2步骤文档

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化且易于管理的Web应用。这个压缩包包含了核心库(core)的jar文件和一个实现Struts2工程的步骤文档,这对于初学者或者开发者来说是极其有价值...

    struts2(2)PDF

    通过学习这个"struts2(2)PDF"文档,开发者可以了解到如何配置Struts2的XML配置文件(struts.xml),理解Action配置、拦截器栈配置以及结果类型配置。此外,还能学习到如何使用Struts2的注解简化配置,以及如何进行...

    struts2实现文件下载功能

    在Struts2的配置文件(struts.xml)中添加相应的配置。 3. **设置Content-Type和Content-Disposition**: - 在Action类中,使用`ValueStack`或`ActionContext`来设置HTTP响应的`Content-Type`和`Content-...

Global site tag (gtag.js) - Google Analytics