为什么不支持SpringMVC Request方法'GET'? [英] Why SpringMVC Request method 'GET' not supported?

查看:118
本文介绍了为什么不支持SpringMVC Request方法'GET'?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试 @RequestMapping(value =/ test,method = RequestMethod.POST)但是错误

代码是

 @Controller
 public class HelloWordController {
 private Logger logger = LoggerFactory.getLogger(HelloWordController.class);

 @RequestMapping(value = "/test", method = RequestMethod.POST)
 public String welcome() {
  logger.info("Spring params is welcome");
  return "/WEB-INF/jsp/welcome";
 }

}

web.xml是

<servlet>
<description>This is Spring MVC DispatcherServlet</description>
<servlet-name>SpringMVC DispatchServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
  <description>SpringContext</description>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath*:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>

  <servlet-mapping>
<servlet-name>SpringMVC DispatchServlet</servlet-name>
<url-pattern>/</url-pattern>

和springmvc.xml是

and springmvc.xml is




index.jsp是

index.jsp is

<form action="<%=request.getContextPath() %>/test" method="post">
<input type="submit" value="submit"> 
</form>

我输入提交botton brower是错误

I input submit botton brower is error


HTTP状态405 - 请求方法'GET'
不支持类型状态报告

HTTP Status 405 - Request method 'GET' not supported type Status report

消息请求方法'GET'不是
支持

message Request method 'GET' not supported

说明请求的
资源不允许使用指定的HTTP方法
(请求方法'GET'不支持
)。

description The specified HTTP method is not allowed for the requested resource (Request method 'GET' not supported).


推荐答案

更改

@RequestMapping(value = "/test", method = RequestMethod.POST)

@RequestMapping(value = "/test", method = RequestMethod.GET)

这篇关于为什么不支持SpringMVC Request方法'GET'?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆