异常:java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils
struts2-core-2.1.8.1.jar 使用的情况下报的异常,但以前的项目中jsonplugin-0.34.jar 配合 struts2-core-2.1.6.jar 使用不会出现这样的异常
解决方法:去掉jsonplugin-0.34.jar,使用struts2-json-plugin-2.1.8.1.jar 和 json-lib-2.1.jar,struts2-junit-plugin-2.1.8.jar三个包
json除了以上包 还需要以下包
commons-beanutils.jar;
commons-httpclient.jar;
commons-lang.jar;
ezmorph.jar;不少人使用时会提示net.sf.ezmorph.xxx找不到,就是缺这个:
morph-1.0.1.jar
使用JSONArray jsonObject = JSONArray.fromObject(xxx);
还需要引入
json-lib-2.3-jdk15.jar
前台页面调用中要引入
json.js prototype.js 其中prototype.js已经是1.4.0版本
下面写一个json的小例子
这个是得到一个页面是否可以多次提交的问题,2个参数,第一num系统设定的可以一个ip可以提交的次数,第二个flag当前游客是否可以提交
struts2 中的action方法
xml配置
结果页面
异步调用页面