为了账号安全,请及时绑定邮箱和手机立即绑定

SpringMVC:HTTP Status 405 - JSPs only permit GET

SpringMVC:HTTP Status 405 - JSPs only permit GET

达令说 2019-03-13 14:15:36
跟着网上的视频敲示例代码,然后就报错了...Web页面代码:<!-- REST PUT --><form action="test/restPut/2" method="post">  <input type="hidden" name="_method" value="PUT"/>  <input type="submit" value="REST PUT" /></form>Controller代码:@Controller@RequestMapping("/test")public class SpringRequestMapping{    // 成员属性;    private final String SUCCESS = "success";        /**     * 功能描述:测试RESTful PUT;     * @param id     * @return     */    @RequestMapping(value = "/restPut/{id}", method = RequestMethod.PUT)    public String restPut(@PathVariable("id") Integer id)    {        System.out.println("RESTful PUT:" + id);        return SUCCESS;    }    }web.xml<filter>    <filter-name>HiddenHttpMethodFilter</filter-name>    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class></filter>      <filter-mapping>  <filter-name>HiddenHttpMethodFilter</filter-name>  <url-pattern>/*</url-pattern></filter-mapping>新手求助,麻烦大神指点一二,问题出在哪了???
查看完整描述

3 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

指定mvc 的servlet 名称


<filter-mapping>


<filter-name>HiddenHttpMethodFilter</filter-name>

<servlet-name>mcpMvc</servlet-name>

</filter-mapping>


查看完整回答
反对 回复 2019-04-18
?
慕神8447489

TA贡献1780条经验 获得超1个赞

你的form的提交方式是post,但是配置映射时置为RequestMethod.PUT。你看看是不是这个问题。


查看完整回答
反对 回复 2019-04-18
  • 3 回答
  • 0 关注
  • 564 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信