Request method 'POST' not supported錯誤和解決方法


在使用SpringBoot的時候,在html頁面用form表單post提交數據的時候報錯:

  Request method 'POST' not supported

錯誤解析:

  我是用的前端頁面是HTML頁面,而HTML文件,它並不支持響應頭帶有 post 的應答包,所以會報錯。

  而且在測試的時候進入到了Controller方法內,只是在進行頁面跳轉的時候,報錯。

  所以無法完成跳轉操作。

解決方法:

  1. 若條件允許,使用 jsp 等能夠接收 post 應答包的頁面文件。使用jsp頁面就可以完美解決問題。但是不太建議。
  2. 使用 “redirect:映射路徑”進行跳轉。這個建議使用的。

  測試代碼:

  

  在這個代碼中可以看到我框起來的返回值,是直接返回個頁面了。但是HTML不支持POST應答包。所以:

  解決:

  

    這次我沒有直接返回到頁面。而是使用的重定向到另一個Controller內,然后有另一個Controller跳轉到頁面。ok。完成。

    若是和我一樣的問題可以試一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM