日期:2014-05-16  浏览次数:20346 次

struts2.1.6中关于JSON的配置和使用

JSON的优点众所周知,在此不作叙述.
JSON在AJAX的应该比较的多些,下面结合一下struts2.1.6和大家分享一下

1,需要把jsonplugin-0.33.jar拷贝到Web-INF/lib目录下.
?????? 关于这个JAR包是JSON在struts2.1.6插件包.里面有我们要用到的struts-plugin.xml,关于这个JAR包,经过本人的测试和网上的搜索,得出最新的0.7版本在cglib方面存在着问题,建议大家使用0.33版本.
2,在struts2.1.6的配置文件中进行配置,就是返回的类型是json,并且要为JSON数据单独创建一个Package,继承的包不再是struts-default,而是json-default
示例代码如下:

Xml代码 复制代码
  1. <package?name="json"?namespace="/json"?extends="json-default">? ??
  2. ???????<!--?测试Json的例子?-->? ??
  3. ???????<action?name="jsonTest_*"?class="jsonTest"?method="{1}">? ??
  4. ???????????<result?name="jsonres"?type="json"/>? ??
  5. ???????</action>? ??
  6. ????</package>???
<package name="json" namespace="/json" extends="json-default"> 
       <!-- 测试Json的例子 -->