當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Boot + JSP
生活随笔
收集整理的這篇文章主要介紹了
Spring Boot + JSP
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
引言
Maven依賴
JSP頁面
application.properties配置
controller
結果展示
引言
在嘗試使用shiro的時候需要頁面登錄的加持,但是長期的前后端分離工作,導致頁面的知識幾乎忘光。突然想通過jsp這種簡單的形式來學習其他的技術,作為一個易上手的頁面渲染引擎,還是不錯的。
Maven依賴
首先說明,springboot默認不支持jsp因此,有些地方還真得注意一下。
<!-- jsp --><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency>jsp相關的jar包就這三個。
JSP頁面
jsp頁面的目錄結構比較固定,一般如下
生成jsp的時候可以通過eclipse的jsp工具生成:
生成結果如下:
application.properties配置
server.port=8080spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp這兩句格式固定的,視圖解析器會將前綴和后綴拼接到controller中返回的字符串前后,這里注意prefix這里是文件夾,因此最后一定要有一個 / ,否則無法找到對應的視圖。
controller
@Controller @RequestMapping("/users") public class LoginController {@GetMapping("/page")public String userPage(Model m) {return "user";} }controller也很簡單,就這么寫就OK,但是注意一點的是,不可以使用@RestController注解,必須使用@Controller注解,否則視圖解析器無法生效。
結果展示
以上,就是springboot整合jsp的簡單Demo,今天整合了一下jsp的時候,在@RestContoller這里栽了跟頭,弄了好半天,頁面就是渲染不出來。所以,特記此博客。
?
總結
以上是生活随笔為你收集整理的Spring Boot + JSP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring源码分析第四天------s
- 下一篇: 史上最真实行业鄙视链