`

关于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; ...

    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数据的方法一 使用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.1.6中关于JSON的配置和使用

    1,需要把jsonplugin-0.33.jar拷贝到Web-INF/lib目录下....2,在struts2.1.6的配置文件中进行配置,就是返回的类型是json,并且要为JSON数据单独创建一个Package,继承的包不再是struts-default,而是json-default

    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; ...

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

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

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

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

    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+Android简单实现

    在Struts2中,我们可以配置Action类返回JSON类型的结果,这样当客户端(如Android应用)发起请求时,服务器会返回JSON格式的数据。这些数据可以包含对象、数组、字符串、数字等多种类型,非常适合移动设备上的数据...

    struts2--json包

    1. **配置JSON插件**:首先,要在Struts2中启用JSON支持,我们需要在`struts.xml`配置文件中添加JSON插件的配置。这通常包括注册插件以及指定哪些Action需要返回JSON响应。 ```xml &lt;constant name="struts.enable....

    Struts2 ajax json使用介绍

    `@Action`注解定义了Action的URL,`@Result`注解设置了结果类型为`json`,这使得Struts2会自动将Action的属性转换为JSON格式并返回。 **四、Struts配置** 最后,我们需要在`struts.xml`配置文件中声明我们的Action...

    struts2-jsondemo

    5. **Action中的JSON处理**:在Action中,我们可以使用Struts2提供的`@ResultType("json")`注解或者在配置文件中声明结果类型,使得Action可以直接返回Java对象,Struts2会自动将其转换为JSON。 6. **JSONParam注解...

Global site tag (gtag.js) - Google Analytics