在使用SpringBoot的時候,在html頁面用form表單post提交數據的時候報錯:
Request method 'POST' not supported
錯誤解析:
我是用的前端頁面是HTML頁面,而HTML文件,它並不支持響應頭帶有 post 的應答包,所以會報錯。
而且在測試的時候進入到了Controller方法內,只是在進行頁面跳轉的時候,報錯。
所以無法完成跳轉操作。
解決方法:
- 若條件允許,使用 jsp 等能夠接收 post 應答包的頁面文件。使用jsp頁面就可以完美解決問題。但是不太建議。
- 使用 “redirect:映射路徑”進行跳轉。這個建議使用的。
測試代碼:
在這個代碼中可以看到我框起來的返回值,是直接返回個頁面了。但是HTML不支持POST應答包。所以:
解決:
這次我沒有直接返回到頁面。而是使用的重定向到另一個Controller內,然后有另一個Controller跳轉到頁面。ok。完成。
若是和我一樣的問題可以試一下。