<result name="success" type="json">
<param name="root">action</param><!-- 指定这个就是指当前的这个action里面的所有get方法 -->
<param name="ignoreHierarchy">false</param><!-- 指定这个就是指要输出父类里面的get方法 -->
<param name="excludeProperties">
actionErrors.*,
actionMessages.*,
fieldErrors.*,
errorMessages.*,
errors.*,
locale.*,
texts.*
</param>
<param name="excludeNullProperties">false</param>
<!--使用true/false 默认为false(即包含属性值为null的字段)-->
<!-- 指定内容类型,默认为application/json,IE浏览器会提示下载 -->
<!--<param name="contentType">text/html</param>-->
<!-- The request must include "gzip" in the "Accept-Encoding" header for this to work. -->
<param name="enableGZIP">true</param>
<param name="noCache">true</param>
</result>
分享到:
相关推荐
2. **配置Struts2**:在struts.xml配置文件中,需要开启JSON支持。添加以下配置: ```xml <constant name="struts.enable.JSON" value="true"/> <constant name="struts.action.extension" value=",json"/> ``` 3....
总的来说,"struts2+json"资源涉及到了Struts2框架中的Action设计、拦截器机制、结果类型的配置,以及AJAX和JSON在Web应用中的使用。理解这些知识点对于开发动态、交互性强的Java Web应用至关重要。
赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...
struts2-json-plugin,Struts JSON插件
除了输出JSON数据,Struts2还能够处理来自客户端的JSON输入。这通常涉及到使用`JSONInterceptor`拦截器,它能够自动将接收到的JSON数据转换成相应的Java对象,简化了开发者的工作。 #### 5. 与AJAX的结合 在现代...
总结,Struts2中返回JSON数据有两种主要方式:一是通过`response.getWriter().print()`手动输出JSON字符串;二是利用Struts2的内置JSON插件,通过返回特定的属性和结果类型自动处理JSON。每种方法都有其适用场景,...
使用Struts2的JSON功能时,需要注意安全问题。由于JSON可以暴露敏感信息,应避免在JSON响应中包含敏感数据。此外,Struts2的JSON漏洞曾引起广泛关注,因此保持框架版本的更新至关重要,以修复可能的安全漏洞。 8. ...
`struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这个插件不仅包含了源码,还包含了必要的配置文件和类,使得开发者可以深入理解其工作原理并进行自定义扩展...
`struts2-json-plugin-2.1.8.1.jar` 则是Struts 2框架的一个插件,主要用于增强Struts 2对JSON的支持。Struts 2是一款非常流行的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。这个插件允许...
这篇博客将深入讲解Struts2的JSON插件配置,并通过实例“strutsJson”来演示具体用法。 首先,让我们了解JSON插件的基本配置。在Struts2框架中,我们需要在`struts.xml`配置文件中引入JSON插件的相关配置。这通常...
在Struts2中,我们可以配置Action类返回JSON类型的结果,这样当客户端(如Android应用)发起请求时,服务器会返回JSON格式的数据。这些数据可以包含对象、数组、字符串、数字等多种类型,非常适合移动设备上的数据...
在实际开发中,为了使用这个插件,你需要将`struts2-json-plugin-2.3.8.jar`文件放入项目的类路径(classpath)下,然后在Struts2的配置文件(通常为struts.xml)中启用JSON插件。在Action类中,定义返回JSON数据的...
6. **自定义JSON转换**:如果默认的JSON序列化不符合需求,可以通过实现`org.apache.struts2.json.JSONWriter`接口来自定义JSON输出。 7. **安全性**:在使用JSON时,要注意防止XSS(跨站脚本攻击)和CSRF(跨站...
如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。... Struts2返回JSON有两种方式:1.使用Servlet的输出流写入JSON字符串;2.使用Struts2对JSON的扩展。
导入这些包后,开发者可以按照Struts2的配置方式设置Action,通过`@ResultType("json")`注解或在配置文件中指定`result`类型为`json`,Struts2就会自动将Action的返回值转化为JSON格式并发送到客户端。 在实际开发...
2. 配置Struts2的JSON插件:在struts.xml配置文件中,添加JSON插件的配置,以启用JSON支持。 ```xml <constant name="struts.enable.SMD" value="true"/> <constant name="struts.action.extension" value=",json"/...
1. **配置Struts2**: 首先,确保你的项目已经引入了Struts2的核心库和JSON插件。在`struts.xml`配置文件中,添加JSON结果类型: ```xml <constant name="struts.enable.SlashesInActionNames" value="true"/> ...
1. 添加JSON插件到项目的类路径:确保`struts2-json-plugin-x.x.x.jar`在类路径中,并在`struts.xml`配置文件中启用JSON插件。 2. 配置Action:在Action类中,添加`@Result`注解或者在XML配置文件中定义结果类型为`...
在使用Struts2框架开发Web应用时,JSON(JavaScript Object Notation)作为一种轻量级的数据...理解并掌握这些注意事项,可以帮助开发者更有效地在Struts2框架中利用JSON进行数据交换,提高应用程序的效率和安全性。