Springboot實現(xiàn)從controller中跳轉(zhuǎn)到指定前端頁面
1.在application配置文件中
配置跳轉(zhuǎn)頁面的前綴與后綴:
#前端頁面的前綴 spring.mvc.view.prefix=/pages/ #前端頁面的后綴 spring.mvc.view.suffix=.jsp
2.將controller上的@RestController注解改成@Controller注解
首先了解下這兩個注解的區(qū)別如下:
@RestController注解相當(dāng)于@ResponseBody + @Controller合在一起的作用。
1) 如果只是使用@RestController注解Controller,則Controller中的方法無法返回jsp頁面,配置的視圖解析器 InternalResourceViewResolver不起作用,返回的內(nèi)容就是Return 里的內(nèi)容。
例如:本來應(yīng)該到login.jsp頁面的,則其顯示login.
2) 如果需要返回到指定頁面,則需要用 @Controller配合視圖解析器InternalResourceViewResolver才行。
3) 如果需要返回JSON,XML或自定義mediaType內(nèi)容到頁面,則需要在對應(yīng)的方法上加上@ResponseBody注解
代碼如下:
@Controller //@RestController @RequestMapping("/GetTest") public class TestController { //@ResponseBody @RequestMapping(value="/getTest",method=RequestMethod.GET) public String method() { return "login"; } }
3.將html頁面放在src/main/resource/static路徑下
如下圖所示
4.啟動工程后,訪問瀏覽器
結(jié)果如下
(放在static目錄下面也可以通過瀏覽器直接訪問:http://localhost:1001/pages/login.html,得到同樣的結(jié)果):
其實
視圖(jsp/html)一般都是跟著 spring mvc 搭配的。
springboot,只是提供服務(wù)的。
不推薦 springboot 搭配視圖使用。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
spring根據(jù)controller中接收請求參數(shù)不同走不同service的實現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于spring實現(xiàn)根據(jù)controller中接收請求參數(shù)不同走不同service的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2018-11-11Sentinel流控規(guī)則實現(xiàn)限流保護詳解
這篇文章主要介紹了Sentinel流控規(guī)則實現(xiàn)限流保護,Sentinel是一個分布式系統(tǒng)的流量控制組件,它可以實現(xiàn)限流,流控,降級等功能,提高系統(tǒng)的穩(wěn)定性和可靠性,感興趣想要詳細(xì)了解可以參考下文2023-05-05SpringBoot搭建Dubbo項目實現(xiàn)斐波那契第n項詳解
這篇文章主要講解了“SpringBoot+Dubbo怎么實現(xiàn)斐波那契第N項”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)吧2022-06-06Java?LinkedList實現(xiàn)班級信息管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Java?LinkedList實現(xiàn)班級信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02SpringBoot整合screw實現(xiàn)數(shù)據(jù)庫文檔自動生成的示例代碼
這篇文章主要介紹了SpringBoot整合screw實現(xiàn)數(shù)據(jù)庫文檔自動生成的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Java實現(xiàn)文件上傳的兩種方法(uploadify和Spring)
這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)文件上傳的兩種方法,uploadify和Spring實現(xiàn)文件上傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11java利用socket通信實現(xiàn)Modbus-RTU通信協(xié)議的示例代碼
這篇文章主要介紹了java利用socket通信實現(xiàn)Modbus-RTU通信協(xié)議的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Java基礎(chǔ)-Java的體系結(jié)構(gòu)
這篇文章主要介紹了Java的體系結(jié)構(gòu),Java幾乎成為了“開源”的代名詞。第三方開源軟件和框架。如Tomcat、Struts,MyBatis,Spring等,下面我們來看看文章具體的內(nèi)容介紹吧2022-01-01