`

关于Struts2返回XML,JSON格式配置记录

阅读更多

Struts2返回XML格式
1.struts.xml里面的配置package extends="struts-default" 或者extends="json-default" 都可以!

<action name="xxxName" class="xxxAction" method="xxxMethod" >
<!-- 下面的name和type不能改动 -->
        <result name="xmlMessage" type="plaintext"></result>  
</action> 

2.Action里面的方法 没有返回值void

//没有返回值
public void xxxMethod() throws IOException{
		HttpServletResponse response = ServletActionContext.getResponse();    
		PrintWriter out = response.getWriter();    
		response.setContentType("text/xml;charset=utf-8"); 
		response.setHeader("Cache-Control", "no-cache"); 
		out.write("你的XML文档");
//不用关,Struts2会帮你关
	}

 Struts2返回Json格式

1、下载jsonplugin-0.34.jar包。下载地址是:http://code.google.com/p/jsonplugin/downloads/list

2、在struts.xml中包要继承json-default,如:extends="json-default"

3、返回时这样写:

<result type="json" name="json">
       <param name="root">jsonResult</param>
</result>

 在action中有关于jsonResult的get,set方法.jsonResult可以是一个字符串,也可以是一个对象,里面的字段就对应着Key,Value !

0
4
分享到:
评论

相关推荐

    struts2返回json

    Struts2是一个非常流行的Java Web框架,...以上就是关于Struts2返回JSON数据类型的基本介绍和实现步骤。通过这些步骤,你可以轻松地在Struts2应用中实现从服务器向客户端传递JSON数据,从而提升Web应用的交互性和性能。

    struts2+json

    这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一种轻量级的数据交换格式,广泛用于前后端交互,特别是AJAX(Asynchronous JavaScript and XML)请求。...

    android接收json例子struts2Action返回json格式数据

    配置Struts2的struts.xml文件,启用JSON插件: ```xml &lt;constant name="struts.enable.SlashesInActionNames" value="true"/&gt; &lt;constant name="struts.action.extension" value=",action,json"/&gt; ...

    AJAX 想Struts2后台传送Json数据并向前台返回Json格式的数据

    1. 配置Struts2:在struts.xml配置文件中,为Action添加一个JSON结果类型,这样Struts2将会返回JSON响应。 2. 接收JSON数据:在Action类的setter方法中,使用@Param注解接收JSON参数。 3. 处理业务逻辑:在Action中...

    struts2 action 返回json方法(一)源码

    在Struts2的配置文件(struts.xml或struts-default.xml)中,为Action定义一个`json`结果。例如: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;result type="json"/&gt; ``` ...

    struts2与json整合

    这样,Struts2就能够识别`json`类型的结果,并使用`JSONResult`来将Action返回的数据转换成JSON格式。 #### 3. 定义Action方法 在Struts2中,Action类中的方法负责处理来自客户端的请求。为了返回JSON数据,可以...

    struts2返回json数据的方法一 使用json-default

    本篇文章将详细讲解如何在Struts2中使用“json-default”拦截器来返回JSON数据。 首先,我们需要理解Struts2的拦截器(Interceptor)机制。拦截器是Struts2框架的核心组件之一,它们在Action执行前后执行特定的任务...

    Struts2使用Annotation返回Json

    本篇文章将深入探讨如何在Struts2中通过注解实现返回JSON数据的功能。 首先,让我们理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web应用中...

    struts2返回json格式的数据练习

    在"struts2返回json格式的数据练习"这个实例中,我们将学习如何配置Struts2框架以支持JSON输出,并创建一个简单的示例来展示这一过程。 首先,我们需要在Struts2项目的`pom.xml`文件中添加JSON插件依赖。Struts2的...

    struts2-json-plugin-2.3.8.jar

    在实际开发中,为了使用这个插件,你需要将`struts2-json-plugin-2.3.8.jar`文件放入项目的类路径(classpath)下,然后在Struts2的配置文件(通常为struts.xml)中启用JSON插件。在Action类中,定义返回JSON数据的...

    struts2-json-plugin源码

    在Struts2中,通过整合JSON插件,可以方便地将Action的返回结果转换为JSON格式,供前端JavaScript处理。 `struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这...

    struts2中配置json

    在Struts2中配置JSON是为了让应用程序能够处理和返回JSON格式的数据,这在现代Web应用中非常常见,因为JSON是轻量级且易于解析的数据交换格式。在本文中,我们将深入探讨如何在Struts2中配置JSON支持以及其相关知识...

    Struts2中使用JSON数据格式所需全部jar包

    为了在Struts2中启用JSON支持,开发者需要在`struts.xml`配置文件中添加JSON结果类型,并在Action类中定义相应的返回类型。例如: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; ...

    关于struts返回对象json格式数据的方法

    关于Struts框架返回JSON格式数据,这是Java Web开发中一个非常实用的技术点。Struts作为早期流行的MVC框架之一,提供了将后端数据以JSON格式响应给前端的能力。下面我们详细探讨在Struts框架中如何实现返回JSON格式...

    struts2的json插件配置详解(附示例strutsJson)

    在Struts2框架中,我们需要在`struts.xml`配置文件中引入JSON插件的相关配置。这通常包括添加`&lt;constant&gt;`和`&lt;package&gt;`元素。例如: ```xml &lt;!-- 引入Struts2 JSON插件 --&gt; &lt;constant name="struts.enable.SMD" ...

    struts2-json

    在Struts2的配置文件(struts.xml或struts.properties)中,需要为Action添加一个`@ResultType`注解或结果类型配置,指定为`json`。这样,当Action执行完成后,会返回JSON格式的数据。 3. **JSON Value Stack**: ...

    maven-web项目 Struts2 Struts注解 Struts2返回json

    在这个例子中,`testJson`方法处理请求后返回一个包含"message"键的Map,当配置了JSON结果类型时,Struts2会自动将其转化为JSON格式,并返回给客户端。 在实际的"Maven-web项目 Struts2 Struts注解"中,`Strut2-...

    struts2使用json返回对象和列表(案例)

    在Struts2的配置文件(通常是struts.xml)中,需要为Action配置一个返回JSON结果的类型。例如: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; ...

Global site tag (gtag.js) - Google Analytics