struts2和前端通过json交互时数据解析问题
来源:互联网 发布:java环境变量设置win7 编辑:程序博客网 时间:2024/06/05 05:16
今天在前端通过angular的$http向后台传值的时候, 发现后台无法获取到值, 仔细检查后发现浏览器发送的
是request payload, 查阅大量博客之后才发现是因为struts的后台没有办法解析application/json的数据, 所
以应该在$http中设置:
headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}将提交数据转换成form表单提交的默认格式, 而不是json的格式(如果使用servlet的话就可以解析, 但是struts不支持)
提交的json 数据也应该转成key=value&key=value 这样标准的表单提交格式, 这样只需要在action 中添加同名属性
和get/set 方法, 就能自动给属性赋值了
附记:
如果不想在前端转格式的话, 可以直接传json 数据到后台, 通过request.getParameterMap().entrySet().iterator().next().getKey()
获取json 的字符串
阅读全文
0 0
- struts2和前端通过json交互时数据解析问题
- struts2使用ajax实现页面和action之间通过json数据交互
- struts2和json交互
- Spring MVC JSON数据交互-解析和返回JSON
- springMvc如何和前端页面交互,传输json数据
- Struts2与json交互问题
- web前端与后台数据交互--Json
- 交互数据解析之JSON解析
- json与struts2进行数据交互
- 关于json与struts2进行数据交互
- java 与前端 交互xml 和json
- 通过Gson解析Json数据
- 通过Gson解析Json数据
- jquery通过ajax方式获取json数据和解析
- JQuery通过JSON和Servlet进行交互
- 前端 ,后端 关于数据交互的问题
- 通过AJAX与Servlet进行交互:通过JSON传递数据
- 在web端和android端通过JSON格式实现数据交互
- idea设置tomcat虚拟路径的两种方法
- js fileReader处理文件
- Spring IOC bean 的作用域
- 百度面试题 度度熊回家
- vue+iview 当v-for不渲染问题 因为遇到Modal组件
- struts2和前端通过json交互时数据解析问题
- 设计模式——享元模式
- WinSCP
- MFC 启用和禁用控件
- MongoDB学习笔记(一)
- Java中不同时区时间的转换
- ubuntu 配置证书登录
- 双击消息打开窗体
- Caused by: java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils