收录日期:2019/08/19 20:39:13 时间:2016/08/13 18:43:07 标签:Web 开发
spring mvc与rest结合,如何让controller接收到put请求的参数?
我用fiddler测试的时候,put方法每次执行,都返回400
但是用post又没问题,各位有解决办法吗
能贴点代码出来吗>?
我们前后台分离,
@RequestMapping(method = RequestMethod.PUT)
public final Map<String, Object> login(@RequestParam String userName,
@RequestParam String passWord) {
final String userState = "userState";
final Map<String, Object> userMap = new HashMap<String, Object>();
userMap.put("username", userName);
if (_loginService.returnUserState(userName) == 0) {
if (_loginService.checkUser(userName, passWord)) {
userMap.put(userState, 0);
final TokenProcessor tp = TokenProcessor.getInstance();
final String token = tp.generateToken(userName, true);
userMap.put("ce_token", token);
_loginService.regToken(userName, token);
} else {
userMap.put(userState, 2);
}
}
if (_loginService.returnUserState(userName) == 1) {
userMap.put(userState, 1);
}
if (_loginService.returnUserState(userName) == 2) {
userMap.put(userState, 2);
}
return userMap;
}

这样,测试是使用fiddler测试传入参数,传出参数
当RequestMethod.PUT  这样的时候,返回400,
当RequestMethod.POST,返回的结果是正常的
不明白PUT,为什么接收不到参数
没有人知道为什么吗,我已经google好久了,没有答案,才发到这里来的。。
去参数还是RequestMethod.POST

post吧
或者.GET试试

mvc已经忘了
该回复于2012-02-13 16:09:11被版主删除
这个是想采用rest,post和put代表的意义不同
put表示update,所以才会想到用这个
update也需要参数的呀
<filter>
<filter-name>httpPutFormFilter</filter-name>
<filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>httpPutFormFilter</filter-name>
<servlet-name>springmvc</servlet-name>
</filter-mapping>

急~急~急~求查询最近执行的SQL语句 一个线程问题 Socket客户端连接服务端后,服务端如何再随时发送消息给客户端? 开发急需C# TreeView选中节点,并且焦点设置为选中节点 内存映射文件c# 用VC进行3des加密,如果用java进行解密? 请问如何到处pfx证书中的私钥和公钥? 招聘Linux运维工程师(互联网)-北京 如何立即结束一个正在工作的线程? 文本框获取网页手机按钮值 用VC进行3des加密,如果用java进行解密? 谁能告诉我?????? MDX语法问题,高手请进 大家不要垂涎,娜姐是个传说 不知道密码的情况下如何备份数据库 的应用! 在线! 急!!!!!!!!!!!! AdoQuery 中的 AfterScroll 事件死循环问题求解! 函数求值超时 如何判断一个线程 CWinThread 是否结束 使ctreectrl不接受鼠标点击 VC中rc文件被自动改变,纠结........ 求一个存储过程?? 招聘-UI设计工程师、日语软件开发工程师(北京) Response.write的问题 请问C#里面有没有哪个容器可以承载剪贴板中的内容 看看 红旗linux下如何给双网卡做路由 在CButton的重载类里面如何得到该控件的ID? Wed, 12 Aug 2009 11:52:37 +0800 (CST)如何转换成Date 统计所查询到数据的money字段值的总和