I tratando @RequestMapping(value = "/test", method = RequestMethod.POST)
pero es error¿Por qué no se admite el método de solicitud SpringMVC 'GET'?
Código se
@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 es
<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>
y springmvc.xml es
index.jsp se
<form action="<%=request.getContextPath() %>/test" method="post">
<input type="submit" value="submit">
</form>
entrada I presentar Brower Botton es el error
de estado HTTP 405 - Método de petición 'GET' no soportado informe tipo de estado
mensaje Método de petición 'Get' no apoyaron
Descripción El método HTTP especificado no está permitido para el pedido de recursos (El método de solicitud 'GET' no es compatible con ).
¿Ves el mensaje de registro en el método de inicio()? – naikus
no Puedo ver el registro – EdwardLau
Todavía no tengo claro cómo resolverlo, no hay una buena respuesta aquí. Nadie explicó por qué no podemos hacer RequestMethod.POST. ¿Alguien puede seguir? No entiendo ninguno de los comentarios. –