SpringBoot項目 在controlller 層返回頁面的時候 返回的是字符串而不是頁面的問題


SpringBoot 項目  在使用thymeleaf(如果使用的jsp模板也一樣)的時候  已經配置了視圖解析器   但是在controller層返回頁面的時候  始終返回的是字符串

 

所以想闡釋一下 關於@ResponseBody這個注解

作用:該注解用於將Controller的方法返回的對象,通過適當的HttpMessageConverter轉換為指定格式后,寫入到Response對象的body數據區。
使用時機:返回的數據不是html標簽的頁面,而是其他某種格式的數據時(如json、xml等)使用;
如果返回到頁面是map或者json或者list等,加上@ResponseBody准沒錯,如果你想跳轉到一個頁面,那么千萬別加@ResponseBody,
因為這個注解會將你返回的東西放到response的body數據中去,換句話說,你返回的頁面將以字符串的形式寫到頁面上,而不是跳轉到這個頁面!


免責聲明!

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



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