springboot jsp支持以及轉(zhuǎn)發(fā)配置方式
一、jsp支持
springboot 默認(rèn)是不支持jsp的;

1.pom.xml中添加依賴(lài)
三個(gè)依賴(lài):servlet,jstl,jasper
<!-- 1.servlet依賴(lài)-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- 2.jstl -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!-- 3.jsp支持 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>2.啟動(dòng)類(lèi)
啟動(dòng)類(lèi)繼承SpringBootServletInitializer類(lèi);
3.訪問(wèn)測(cè)試

二、轉(zhuǎn)發(fā)到WEB-INF
這里測(cè)試把請(qǐng)求轉(zhuǎn)發(fā)到WEB-INF下的home.jsp中

1.application.properties中添加配置
配置轉(zhuǎn)發(fā)的前綴和后綴
spring.mvc.view.prefix=/WEB-INF/ spring.mvc.view.suffix=.jsp
2.控制層轉(zhuǎn)發(fā)
這里注意,控制類(lèi)上就不能用@RestController了,要用@Controller
// 控制方法 獲取所有用戶(hù)
@RequestMapping("toPage")
public Object topage(ModelAndView mv) {
mv.setViewName("home");
mv.addObject("user", "tom");
return mv;
}3.測(cè)試

完成!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
HttpServletRequest對(duì)象方法的用法小結(jié)
HttpServletRequest對(duì)象代表客戶(hù)端的請(qǐng)求,當(dāng)客戶(hù)端通過(guò)HTTP協(xié)議訪問(wèn)服務(wù)器時(shí),HTTP請(qǐng)求頭中的所有信息都封裝在這個(gè)對(duì)象中,開(kāi)發(fā)人員通過(guò)這個(gè)對(duì)象的相關(guān)方法,即可以獲得客戶(hù)的這些信息2017-03-03
Java中數(shù)組與集合的相互轉(zhuǎn)換實(shí)現(xiàn)解析
這篇文章主要介紹了Java中數(shù)組與集合的相互轉(zhuǎn)換實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
Java實(shí)現(xiàn)數(shù)字金額轉(zhuǎn)中文大寫(xiě)金額的完整過(guò)程
本程序?qū)崿F(xiàn)將用戶(hù)輸入的整數(shù)金額(0~9999999)轉(zhuǎn)換為符合財(cái)務(wù)規(guī)范的中文大寫(xiě)金額,并自動(dòng)添加單位符號(hào)(如“萬(wàn)”、“仟”、“佰”等),例如輸入 1234,輸出 壹仟貳佰叁拾肆元,文中通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下2025-04-04
SpringBoot啟動(dòng)時(shí)將數(shù)據(jù)庫(kù)數(shù)據(jù)預(yù)加載到Redis緩存的幾種實(shí)現(xiàn)方案
在實(shí)際項(xiàng)目開(kāi)發(fā)中,我們經(jīng)常需要在應(yīng)用啟動(dòng)時(shí)將一些固定的、頻繁訪問(wèn)的數(shù)據(jù)從數(shù)據(jù)庫(kù)預(yù)加載到 Redis 緩存中,以提高系統(tǒng)性能,本文將介紹幾種實(shí)現(xiàn)方案,需要的朋友可以參考下2025-09-09
java8 LocalDate LocalDateTime等時(shí)間類(lèi)用法實(shí)例分析
這篇文章主要介紹了java8 LocalDate LocalDateTime等時(shí)間類(lèi)用法,結(jié)合具體實(shí)例形式分析了LocalDate、LocalTime、LocalDateTime等日期時(shí)間相關(guān)類(lèi)的功能與具體使用技巧,需要的朋友可以參考下2017-04-04
springboot集成screw反向生成數(shù)據(jù)庫(kù)說(shuō)明文檔
screw是一個(gè)一鍵式生成數(shù)據(jù)庫(kù)文檔的開(kāi)源工具包,目前screw可以生成word、md和html格式類(lèi)的文檔,本文主要來(lái)講講如何通過(guò)screw反向生成數(shù)據(jù)庫(kù)說(shuō)明文檔,感興趣的可以了解下2025-01-01

