使用mvc时遇到如下问题
按照帮助修改前台请求后:
后台接收改成:
可以接收到请求参数
改成
报错The request sent by the client was syntactically incorrect.
请求
换用tomcat7解决 使用的是spring4.3.1版本
使用mvc时遇到如下问题
按照帮助修改前台请求后:
后台接收改成:
可以接收到请求参数
改成
报错The request sent by the client was syntactically incorrect.
请求
换用tomcat7解决 使用的是spring4.3.1版本
参数加@RequestParam("message") String message,
或者直接参数(HttpServletRequest request)
然后用 String message = request.getParameter("message");获取
参数前面打上对应的注解,@Param,名字和你ajax里的一样
哦,你是一个json串啊
那你改成 @RequestBody 然后后面改成一个类,类里面有一个参数 String
message ,对应的getset方法 设置好
我之前好像遇到过
或者你还是用 原来的方式,把ajax的方式 改成get ,你都试一下
试一下我的这两个方法
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
使用
JSON.stringify
的问题,去掉就好了你 dat 对象是一个 js 对象,使用
JSON.stringify
后会将他转换为 JSON 字符串,导致 Spring MVC 无法对参数进行解析,除非你选择使用一个对象接收,改成以下代码就行