背景:strut2框架能够跑得起来。
- 在你 strut2的 配置文件中加这个
<result name="ajax_json" type="json"> <param name="root">rootMap</param> <param name="noCache">true</param> <param name="ignoreHierarchy">false</param> <param name="contentType">text/html</param> </result>
- 在你的 action 类里加上这些:
// 返回的参数 private Map<String, Object> rootMap = new HashMap<String, Object>(); public Map<String, Object> getRootMap() { return rootMap; } public void setRootMap(Map<String, Object> rootMap) { this.rootMap = rootMap; }
- 你的action 方法中只要 return "ajax_json"; 就行了,前端调用的地方就能够收到 rootMap 的json格式;换句话说,strut2就会自动的吧rootMap 自动的转换成json格式。 例如
public String doDelete() { List<Integer> idList = new ArrayList<Integer>(); idList.add(imsinfo.getInfoId()); imsinfoBuss.deleteByInfoList(idList); rootMap.put("code", 0); rootMap.put("message", "删除成功!"); return "ajax_json"; }