学习文档地址:http://czpae86.iteye.com/blog/747258

学习文档参考第二篇:http://ryanjoy.iteye.com/blog/783728

一个清晰的google code项目建立的struts2 与json的转化的例子项目:

http://code.google.com/p/j2eewiki/wiki/Struts2JSON

json注解在struts2中的使用的含义所在:

http://wellonhome.blog.sohu.com/207460727.html

json数据的过滤,其中的json属性有很多,我们有两种方式进行过滤不需要的属性:

参考文档:

http://www.blogjava.net/zyw090111/archive/2010/07/29/327452.html

两种方式:

第一:使用注解的方式控制,第二:使用Struts2的struts.xml配置文件的方式。

 

文档整理如下:介绍简单:

http://hi.baidu.com/hoszone/blog/item/d15ffcf721a9cca2b801a007.html

精华文档:http://yshjava.iteye.com/blog/1333104

***************************************************************************

struts2与easyui使用配合:

http://luren85.iteye.com/blog/658201

 

******************************************************************************

注意事项:

这句话前面和后面都加上了打印信息,运行结果是前面有打印,后面没有打印,也没有任何异常抛出,就这么莫名其妙的断掉了。

我把这段代码拿到junit下测试 就报错了。java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException错误,查了下原因 原来是少了3个包。因为我在使用json的时候只导入了json-lib-2.1.jar这个包 但是程序还需要这6个包:

进行DeBug调试的时候发现,执行到jsonObject=JSONObject.formObject(map)的时候就不执行下去了,也不报错,很是让人郁闷,后来发现,是少了个jar包的原因,要使用JSONObject,需要以下6个jar包:

1.commons-beanutils-1.7.0.jar

2.commons-collections-3.2.1.jar

3.commons-lang-2.3.jar

4.commons-logging-1.0.4.jar

5.ezmorph-1.0.3.jar

6.json-lib-2.1.jar

导入之后就发现 OK了。


作者:高级测试开发网
本文版权归作者有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。