Tôi cố gắng @RequestMapping(value = "/test", method = RequestMethod.POST)
nhưng là lỗiTại sao SpringMVC Yêu cầu phương thức 'GET' không được hỗ trợ?
Mã được
@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 là
<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>
và springmvc.xml là
index.jsp được
<form action="<%=request.getContextPath() %>/test" method="post">
<input type="submit" value="submit">
</form>
tôi đầu vào nộp botton Brower là lỗi
HTTP Status 405 - Yêu cầu phương pháp 'GET' không được hỗ trợ báo cáo Loại Status
nhắn Yêu cầu phương pháp 'GET' không hỗ trợ
Mô tả Các phương thức HTTP quy định không được phép cho các yêu cầu tài nguyên (Phương thức yêu cầu 'GET' không được hỗ trợ ).
Bạn có thấy thông báo đăng nhập trong phương thức chào đón()? – naikus
không, tôi có thể thấy nhật ký – EdwardLau
Tôi vẫn chưa rõ cách giải quyết vấn đề này, không có câu trả lời hay nào ở đây. Không ai giải thích tại sao chúng ta không thể làm RequestMethod.POST. Ai đó có thể theo dõi? Tôi không hiểu bất kỳ bình luận nào. –