首页 > Web开发 > 详细

Struts2 Post json

时间:2015-04-03 22:30:18      阅读:313      评论:0      收藏:0      [点我收藏+]
$(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);
		}


Struts2 Post json

原文:http://blog.csdn.net/hackcoder/article/details/44860791

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!