Struts2返回JSON
1.导入jsonplugin包
Struts2.16:导入jsonplugin-0.34.jar包(下载包)和commons-logging-1.0.4.jar(Struts2 lib下有)
Struts2.18导入struts2-json-plugin-2.1.8.1.jar(Struts2 lib下有)
2.struts.xml中package 中extends="json-default"
<package name="json" namespace="/json" extends="json-default">
3.result 中type="json"
<!-- 封装所以的get开头的方法 -->
<result type="json" name="user">
</result>
<!-- 只包含user.id属性 -->
<result type="json" name="user">
<param name="includeProperties">
user\.id
</param>
</result>
<!-- 不包含user属性 -->
<result type="json" name="list">
<param name="excludeProperties">
user
</param>
</result>
<!-- 根对象只包含user -->
<result type="json">
<param name="root">
user
</param>
</result>
<!-- "root"对象中父类的field(属性)不会(会?) 默认存放到 JSON数据中,如果不想这样做,需要在配置时指定 ignoreHierarchy 为 false: -->
<result type="json">
<param name="ignoreHierarchy">false</param>
</result>
4.避免使用get开头的action方法
在属性get方法上面加
@JSON(name="newName")json中的名称
@JSON(serialize=false) 属性不被加入json
@JSON(format="yyyy-MM-dd") 格式化日期
5.在action中赋值,返回对应的result字符串
分享到:
相关推荐
struts2 json
struts2 json plugin jar包
struts2 json extjs 完整实例 struts2 json extjs 完整实例 完整可用 无错! struts2 json extjs 完整实例 struts2 json extjs 完整实例 完整可用 无错! struts2 json extjs 完整实例 struts2 json extjs 完整...
该资源是使用struts2框架进行操作,返回json格式数据,前台通过ajax提交内容。
struts2-json-plugin,Struts JSON插件
(struts2 json Ajax 整合所需全部jar包
struts2所需的包和Struts2 json所需包,直接导进去就能用,很适合新手开发以及测试Struts2返回json格式的数据。
TestStruts2JSON程序源码
struts2json.txtstruts2json.txt
struts2整合json的插件struts2-json-plugin源码,不是jar包
struts2jsonajax(ext)整合(下载后注意改web名称)
struts2json ajax Demo struts2json ajax Demo
一个可以执行的struts2 json 例子
Struts2+Json+Android简单实现,StrutsJson为服务端代码,JSONDemo为Android端代码
ajax与struts2,json结合实现异步交互,网页的局部刷新。当初在网上没找到全的,希望这个对刚接触的人有所帮助啊\(^o^)/~
jquery和struts2结合使用的jar包
以JQUery方式提交表单 包含所需的jar包和JS文件
Struts2的Json示例,使用Maven构建,导入请前先安装maven。
struts2和json整合需要的jar包