springboot配置对jsp页面的解析支持
生活随笔
收集整理的這篇文章主要介紹了
springboot配置对jsp页面的解析支持
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
pom.xml文件配置依賴信息
<!--引入Spring Boot內嵌的Tomcat對JSP的解析包,不加解析不了jsp頁面--> <dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId> </dependency>?
還有一些可選包
<!-- servlet依賴的jar包start ,可選--> <dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId> </dependency> <!-- servlet依賴的jar包start --><!-- jsp依賴jar包start ,可選--> <dependency><groupId>javax.servlet.jsp</groupId><artifactId>javax.servlet.jsp-api</artifactId><version>2.3.1</version> </dependency> <!-- jsp依賴jar包end --><!--jstl標簽依賴的jar包start ,可選--> <dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId> </dependency> <!--jstl標簽依賴的jar包end -->SpringBoot要求jsp文件必須編譯到指定的META-INF/resources目錄下才能訪問,否則訪問不到。
<resources><resource><!--源文件位置--><directory>src/main/webapp</directory><!--編譯到META-INF/resources,該目錄不能隨便寫--><targetPath>META-INF/resources</targetPath><includes><!--要把哪些文件編譯過去,**表示webapp目錄及子目錄,*.*表示所有--><include>**/*.*</include></includes></resource> </resources>?
2.4.3 ? ? ? 在application-dev.properties文件配置Spring MVC的視圖展示為jsp,這里相當于Spring MVC的配置
?
# /相當于src/main/webapp目錄 spring.mvc.view.prefix=/ spring.mvc.view.suffix=.jsp集成完畢之后,剩下的步驟和我們使用Spring MVC一樣
?
2.4.4??????? 在com.bjpowernode.springboot.controller包下創建JspController類,并編寫代碼
@Controller public class JspController {@RequestMapping("/springBoot/jsp")public String jsp(Model model){model.addAttribute("data","Spring Boot 前端頁面使用Jsp");return "index";} }2.4.5??????? 在src/main 下創建一個webapp目錄,然后在該目錄下新建index.jsp頁面
如果在webapp目錄下右鍵,沒有創建jsp的選項,可以在Project Structure中指定webapp為Web Resource Directory
?
?
2.4.6??????? 在jsp中獲取Controller傳遞過來的數據
?
2.4.7??????? 重新運行Application,通過瀏覽器訪問測試
?
?
轉載于:https://www.cnblogs.com/Tpf386/p/11046757.html
總結
以上是生活随笔為你收集整理的springboot配置对jsp页面的解析支持的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自编码器及其相关模型
- 下一篇: hihocoder #1465 : 后