`

关于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返回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源码

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

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

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

    struts2--json包

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

    Struts2 返回json对象

    Struts2 返回 JSON 对象 Struts2 是一个基于 MVC 模式的 Java Web 应用程序框架,它提供了一个强大的机制来处理用户的请求和响应。在 Struts2 中,返回 JSON 对象是通过 JSON 插件来实现的,这个插件提供了一个可以...

    struts2要使用json必须的两个包

    通过配置Struts2的配置文件(通常是struts.xml),你可以指定哪些Action支持JSON输出,并且可以自定义JSON序列化和反序列化的规则。此外,这个插件还包含了对JSON请求参数的解析,使得服务器能够接收并处理来自...

    Struts2与JSON

    在Struts2中,我们可以通过Action类返回一个JSON结果类型,这样Struts2会自动将Action的属性转化为JSON格式并返回给客户端。客户端通常使用JavaScript库如jQuery来接收并处理这些数据。 在描述中提到的"以JQuery...

    Struts2返回JSON对象.doc

    3. 配置Struts2的`struts.xml`文件,为每个方法指定一个返回类型为JSON的Action。这里需要继承`json-default`包,因为它包含了处理JSON的配置。 ```xml &lt;package name="default" namespace="/json" extends="json-...

    JQuery发送Ajax请求Struts2,并返回JSON的例子

    在Struts2中,我们可以配置Action类来处理Ajax请求,并以JSON格式返回数据。 以下是一个简单的示例步骤: 1. **前端设置**: 在HTML页面中,使用jQuery发起Ajax请求。例如: ```javascript $.ajax({ url: ...

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包

    在Struts2与Ajax的交互中,后端返回的JSON数据需要在前端被`json2.js`解析成可操作的对象,这样才能在页面上动态更新内容。 接下来,我们讨论Struts2的`jsonplugin`。Struts2 JSON插件是官方提供的一个扩展,它使...

    struts2 json传输对象文档+jar包

    标题提到的"struts2 json传输对象文档"是指Struts2支持JSON格式的数据传输,使得Action类可以直接返回JSON对象,以便在客户端进行处理。这种功能极大地提高了Web应用的响应速度和用户体验,因为可以避免不必要的页面...

    struts2返回json数据用query在页面接收

    在本场景中,我们将探讨如何在Struts2中返回JSON数据,并在页面上使用jQuery库的`$.ajax`或`$.getJSON`方法来接收和处理这些数据。 首先,我们需要在Struts2中配置JSON结果类型。在`struts.xml`配置文件中,添加一...

    struts2返回json

    1. **配置Struts2** - 在struts.xml配置文件中,为需要返回JSON的Action添加一个特定的Result类型,如`&lt;result type="json"&gt;`。 2. **创建Action类** - 编写Java Action类,处理业务逻辑并准备要返回的数据。这些...

    Struts2_JSON_Demo

    - **配置JSON结果类型**:在`struts.xml`中,为Action配置一个`json`类型的Result,以便于将Action的返回值转换为JSON格式。 - **注解驱动**:使用`@Result`和`@Results`注解,可以更方便地在Action类中指定JSON...

    struts2.2-json配置

    Struts2.2 JSON配置是用于在Struts2框架中集成JSON数据交换格式的一个功能,使得开发者能够方便地使用Ajax进行开发。以下是对这个配置的详细解析: 首先,要使用Struts2的JSON支持,你需要确保引入了相应的JAR包。...

    struts2使用json时要添加的jar包

    导入这些jar包后,还需要在Struts2的配置文件(struts.xml)中启用JSON结果类型,并在Action类中设置相应的返回类型。例如: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; ...

    Struts2返回JSON对象.docx

    Struts2是一个流行的Java web框架,它允许开发者...3. 配置Struts2 XML,指定Action的返回类型为JSON,并控制返回内容的结构。 通过这样的设置,开发者可以在Struts2应用中方便地处理JSON数据,提高前后端交互的效率。

    ExtJs + Struts2 + JSON 程序总结

    由于Struts2支持JSON插件,可以将这些数据转换成JSON格式并直接返回给前端。这通常需要引入JSON库,例如JSON-LIB,它依赖于几个其他库,如BeanUtils、Collections和Ezmorph。 `getAllOrder` 方法的实现可能包含以下...

    struts2 相关jar包 包含json-lib-2.1.jar+struts2-json-plugin-2.1.8.1.jar

    使用Struts2 JSON插件时,需要注意JSON/XML注入的安全风险。攻击者可能尝试通过构造恶意输入来操纵JSON响应,因此确保对用户输入进行适当验证和过滤至关重要。 6. **性能优化**: - 对于大型应用,可以通过调整...

Global site tag (gtag.js) - Google Analytics