1.检查链接地址有没有错误
2.看RequestMethod,是GET,还是POST
Controller
@RequestMapping("/test")
public class TestController extends BaseController {
private static Logger log = LoggerFactory.getLogger(TestController.class);
@ResponseBody
@RequestMapping(value = "/1", method = [color=red]RequestMethod.POST[/color])
public String test(){
return "test";
}
3.如果仍没有解决
看web.xml配置:
<servlet-name>SpringMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:config/spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringMVC</servlet-name>
[color=red]<url-pattern>/inline/*</url-pattern>[/color]
</servlet-mapping>
在访问web的根目录下加/inline
post http:localhost:8080/web/inline/test/1
2.看RequestMethod,是GET,还是POST
Controller
@RequestMapping("/test")
public class TestController extends BaseController {
private static Logger log = LoggerFactory.getLogger(TestController.class);
@ResponseBody
@RequestMapping(value = "/1", method = [color=red]RequestMethod.POST[/color])
public String test(){
return "test";
}
3.如果仍没有解决
看web.xml配置:
<servlet-name>SpringMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:config/spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringMVC</servlet-name>
[color=red]<url-pattern>/inline/*</url-pattern>[/color]
</servlet-mapping>
在访问web的根目录下加/inline
post http:localhost:8080/web/inline/test/1
本文介绍了如何在SpringMVC中正确配置POST请求的方法。包括检查链接地址、确认请求方式为POST、验证Controller中的@RequestMapping注解及web.xml文件中的DispatcherServlet配置等步骤。
1741

被折叠的 条评论
为什么被折叠?



