本文介绍了为什么不支持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

消息请求方法'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'?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 13:19