1.json需要jar包commons-beanutils.jar commons-collections-3.1.jar commons-lang-2.3.jar commons-logging-1.0.4.jar ezmorph-1.0.3.jar json-lib-2.1-jdk15.jar
2.写方法,返回map对象,json可以把map直接解析,不用手动解析。
private Map<String, Object> map = new HashMap<String, Object>();
public String logVerify(){
map.put("mm", "1");
map.put("cc", "2");
return SUCCESS;
}
public Map<String, Object> getMap() {
return map;
}
public void setMap(Map<String, Object> map) {
this.map = map;
}
3.配置struts-**.xml,<param name="root">map</param> 里的map要跟方法里的map一样
<action name="**" class="**" method="**">
<result type="json"><param name="root">map</param> </result>
</action>
4.jsp页面
function logVerify(operid,opername,opcontent,errmsg,optime){
var url = "<para:base/>/log/logVerify.action";
$.ajax({
"cache":false,
"type":"POST",
"url":url,
"data":{"operid":operid,"opername":opername,"opcontent":opcontent,"errmsg":errmsg,"optime":optime},
dataType:'json',
success:function(msg){
alert(msg.mm);
},
error:function(){
showMesg(null,null,"请求失败,请稍后重试.");
}
})
}