spring boot 結(jié)合jsp案例詳解
這篇文章主要介紹了spring boot 結(jié)合jsp案例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
引入依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- jstl是⼀個JSP標(biāo)簽集合,它封裝了JSP應(yīng)⽤的通⽤核⼼功能。 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!-- tomcat-embed-jasper主要⽤來⽀持JSP的解析和運(yùn)⾏。 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>
application.properties中配置前端位置和后綴
這里有個坑,注意如果pom引入了spring-boot-starter-thymeleaf需要去掉,在返回視圖的時候會有沖突。
ui即你在WEB-INF下建立的jsp文件存放的文件夾名稱
#指定前端模板文件位置 spring.mvc.view.prefix:/WEB-INF/ui/ #指定前端模板文件后綴 spring.mvc.view.suffix:.jsp
在ui下新建一個示例jsp,test.jsp
<!DOCTYPE html> <html lang="en"> <body> Time:${time} <br> Message:${message} </body> </html>
新建一個示例controller
@Controller public class TestJspController { @GetMapping("/") public String forward(Map<String,Object> model){ //map傳遞參數(shù)到前端輸出 model.put("time",new Date()); model.put("message","kyoxue"); //直接寫JSP文件的名字 return "test"; } }
右鍵工程,maven clean intsall
右鍵springboot入口主程序
@SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
run as - spring boot app啟動項(xiàng)目過程
http://localhost:8084/demo/測試訪問
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- idea springboot 修改css,jsp不重啟實(shí)現(xiàn)頁面更新的問題
- Springboot集成jsp及部署服務(wù)器實(shí)現(xiàn)原理
- 圖解如何在Spring Boot中使用JSP頁面
- 解決SpringBoot啟動過后不能訪問jsp頁面的問題(超詳細(xì))
- Springboot使用jsp具體案例解析
- 簡單了解Spring Boot及idea整合jsp過程解析
- Spring Boot使用模板引擎JSP實(shí)例解析
- SpringBoot+jsp項(xiàng)目啟動出現(xiàn)404的解決方法
- spring boot整合jsp及設(shè)置啟動頁面的方法
- 詳解SpringBoot 添加對JSP的支持(附常見坑點(diǎn))
- 如何將JSP/Servlet項(xiàng)目轉(zhuǎn)換為Spring Boot項(xiàng)目
相關(guān)文章
Java數(shù)據(jù)結(jié)構(gòu)之有效隊(duì)列定義與用法示例
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之有效隊(duì)列定義與用法,結(jié)合實(shí)例形式分析了java有效隊(duì)列的數(shù)據(jù)插入、刪除、判斷、計算等相關(guān)操作技巧,需要的朋友可以參考下2017-10-10使用JMeter進(jìn)行接口高并發(fā)測試的實(shí)現(xiàn)
本文主要介紹了使用JMeter進(jìn)行接口高并發(fā)測試的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04詳解mybatis foreach collection示例
這篇文章主要介紹了詳解mybatis foreach collection的相關(guān)資料,需要的朋友可以參考下2017-10-10SpringBoot2零基礎(chǔ)到精通之映射與常用注解請求處理
SpringBoot是一種整合Spring技術(shù)棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發(fā)的腳手架,本篇讓我們一起學(xué)習(xí)映射、常用注解和方法參數(shù)的小技巧2022-03-03springMVC?@RestControllerAdvice注解使用方式
這篇文章主要介紹了springMVC?@RestControllerAdvice注解使用方式,下面通過一個簡單的示例,演示如何使用?@RestControllerAdvice,感興趣的朋友跟隨小編一起看看吧2024-08-08詳解使用Spring Boot開發(fā)Restful程序
本篇文章主要介紹了詳解使用Spring Boot開發(fā)Restful程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05