Я пытаюсь @RequestMapping(value = "/test", method = RequestMethod.POST)
но ошибкаПочему метод запроса SpringMVC «GET» не поддерживается?
Код
@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 является
index.jsp является
<form action="<%=request.getContextPath() %>/test" method="post">
<input type="submit" value="submit">
</form>
вход Я представляю Боттон Брауэр ошибка
HTTP Status 405 - Request метод 'GET' не поддерживается отчет типа состояния
сообщение метод запроса 'GET' не поддерживается
описание Указанный метод HTTP не допускается для запрашиваемого ресурса (Метод запроса «GET» не поддерживается ).
Вы видите сообщение войти метод приветствия()? – naikus
no Я могу видеть журнал – EdwardLau
Я все еще не понимаю, как это решить, здесь нет хорошего ответа. Никто не объяснил, почему мы не можем выполнить RequestMethod.POST. Может ли кто-нибудь следить? Я не понимаю ни одного комментария. –