Struts2 Post json
$(function () { $('#saveMenu').on('click', function () { var data = { button: dataCondense(menuList.toJSON()) } $.ajax({ method: 'POST', url: '/weixin/saveMenu', contentType:'text/html', data: JSON.stringify(data), success: function (data) { // todo } }) console.log(JSON.stringify(data)) }) })
若要传送json到struts必须使用JSON.stringify(),否则在struts2中获取的是键值对,如下获取键值对
Enumeration<String> enumeration = request.getParameterNames(); while(enumeration.hasMoreElements()){ String key = enumeration.nextElement(); System.out.println(key+"======"+request.getParameter(key)); }
获取原始数据
HttpServletRequest request = ServletActionContext.getRequest(); request.setCharacterEncoding("UTF-8"); BufferedReader br = new BufferedReader(new InputStreamReader( request.getInputStream())); StringBuffer sb = new StringBuffer(); String str = null; while ((str = br.readLine()) != null) { sb.append(str); }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。