struts2学习--返回json格式字符串
2017-06-28 13:50
344 查看
用ajax发送异步请求,回调函数需要一个json字符串返回
生成json串的工具类
struts.xml
// 必须提供getter/setter方法 private Map<String,Object> jsonMap = new HashMap<>(); public String saveCreateMarketActivity(){ try { // 保存 marketActivityService.saveCreateMarketActivity(marketActivity); jsonMap.put("success", true); jsonMap.put("msg", "保存成功"); } catch (Exception e) { e.printStackTrace(); jsonMap.put("success", false); jsonMap.put("msg", "保存失败"); } //这里写了一个工具类 JsonGenetator.getJson(jsonMap); return SUCCESS; }
生成json串的工具类
public class JsonGenetator { /** * 将Object对象转换成json串 * @param obj * @return */ public static String getJson(Object obj){ String json = ""; try { new ObjectMapper().writeValueAsString(obj); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return json; } }
struts.xml
<package name="marketActivity" namespace="/workbench/activity" extends="json-default"> <action name="saveCreateMarketActivity" class="marketActivityAction" method="saveCreateMarketActivity"> <result type="json"><!-- 这里是json格式的,所以必须继承json-default --> <!-- root表示根对象 --> <param name="root">jsonMap</param><!-- action中的属性 --> </result> </action> </package>
相关文章推荐
- Struts2返回XML,JSON格式
- struts2配置方式返回json格式的List
- Struts2如何返回一个JSON类型的字符串
- Struts2 直接返回字符串(可用于json)
- Struts2中的JSON问题——后台返回JSON字符串到前台
- jquery调用struts2,返回script/text/json格式的数据
- 使用Ajax发送Struts2请求返回JSON数据格式
- ajax,调struts2的action方法后,返回json,字符串
- struts2怎么返回一个字符串给jsp?(使用json)
- 使用ajax请求servlet返回json格式字符串
- struts2操作json成字符串格式错误被转义及其前台访问json对象的方法
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- 关于Struts2返回XML,JSON格式配置记录
- Struts2返回XML,JSON格式
- 利用struts2的Interceptor来使struts2的表单验证框架返回json格式的fieldErrors信息
- Jquery 将后台返回的字符串转换成Json格式的数据
- 使用jQuery框架的ajax技术,在Struts2返回json格式的数据
- struts2 + ajax(从后台获取json格式的数据返回到前端,然后前端用jquery对json数据进行解析)
- Jquery Ajax学习实例2-向页面发出请求,返回JSon格式数据
- struts2 从action中返回json格式数据: