struts2的action中获取http post请求遇到的问题

咖啡加糖_ 2014-04-25 05:38:54
前端时间做对接,范闲一个问题,在struts2中 用request.getInputStream()方式获取数据时,一直无法获取到,后来经过调试范闲是请求的content-type 设置成application/x-www-form-urlencoded这样是获取不到的,但是仅仅是在struts2中 其他的没发现这个问题,没办法把content-type设置成text/html后问题就解决,

网上找了找,有的说是struts2中必须是text/html才能获取,目前也没找到具体的原因


...全文
370 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2014-04-28
  • 打赏
  • 举报
回复
application/x-www-form-urlencoded就是一种表单提交的方式,该方式是采用urlencode的,也就是说,提交的数据都是经过加密的,服务器端需要decode才能正确获得数据 设置页面内容是html
tony4geek 2014-04-28
  • 打赏
  • 举报
回复
application/x-www-form-urlencoded 和 text/html 2 个不同的东西啊。
咖啡加糖_ 2014-04-28
  • 打赏
  • 举报
回复
求解....,问题已经解决 ,但是不知道原因.......
Juedaifanghua 2014-04-28
  • 打赏
  • 举报
回复
楼主好专研啊,帮顶
咖啡加糖_ 2014-04-28
  • 打赏
  • 举报
回复
没人。。。。。
咖啡加糖_ 2014-04-28
  • 打赏
  • 举报
回复
引用 5 楼 rui888 的回复:
application/x-www-form-urlencoded就是一种表单提交的方式,该方式是采用urlencode的,也就是说,提交的数据都是经过加密的,服务器端需要decode才能正确获得数据 设置页面内容是html
post提交不需要加密的,这个我已经测试过了,application/x-www-form-urlencoded这个在struts1中也是可以获取到的,我现在u明白的是为什么在sstruts2中无法获取,必须要用text/html

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧