1. 程式人生 > >springboot jsp支援以及轉發配置

springboot jsp支援以及轉發配置

一、jsp支援

springboot 預設是不支援jsp的;
這裡寫圖片描述

1.pom.xml中新增依賴

三個依賴:servlet,jstl,jasper

<!-- 1.servlet依賴-->
<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.啟動類

啟動類繼承SpringBootServletInitializer類;

3.訪問測試

這裡寫圖片描述

二、轉發到WEB-INF

這裡測試把請求轉發到WEB-INF下的home.jsp中
這裡寫圖片描述

1.application.properties中新增配置

配置轉發的字首和字尾

spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp

2.控制層轉發

這裡注意,控制類上就不能用@RestController了,要用@Controller

// 控制方法 獲取所有使用者
    @RequestMapping("toPage")
    public Object topage(ModelAndView mv) {
        mv.setViewName("home");
        mv.addObject("user", "tom");
        return mv;
    }

3.測試

這裡寫圖片描述
完成!

相關推薦

springboot jsp支援以及轉發配置

一、jsp支援 springboot 預設是不支援jsp的; 1.pom.xml中新增依賴 三個依賴:servlet,jstl,jasper <!-- 1.servlet依賴--> <dependency> <g

SpringBoot JSP 支援

      SpringBoot 目標是簡化開發和部署,web方面則使用嵌入式web容器來替代依賴外部容器的部署方式。       在JavaWeb 領域,現在有了多種頁面渲染技術可選,如velocity,freemarker等。並且還有絕對的前後端分離思想的影響,多年過

SpringBoot 入門篇(二) SpringBoot常用註解以及自動配置

一、SpringBoot常用註解 二、SpringBoot自動配置機制 一、SpringBoot常用註解   在上一篇文章中https://blog.csdn.net/zhichao_qzc/article/details/806421

springboot打包jar包找不到jsp檔案以及在linux永久執行java -jar以及springboot的多環境配置

因為springboot打包jar包執行jsp和在linux永久執行java -jar以及springboot的多環境配置 都是springboot的 就放在一起說了   先說 打包jar 不能找到jsp問題: 打包成jar的時候會找不到jsp檔案  只需要 在pom.xm

springboot 同時支援jsp 和freemaker

pom.xml <!-- springboot web開發相關jar包的引入 -->         <dependency>         &n

Springboot專案新增jsp支援部署到tomcat

Springboot專案新增jsp支援部署到tomcat tomcat版本 :9.0.13 1.修改pom.xml,新增以下依賴  修改以下依賴   2.修改application.yml ,新增一下配置  3.在專案的src下新建以

SpringBoot實現支援jsp

pom檔案  <dependencies> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jas

9、SpringBoot 新增JSP支援

SpringBoot 新增JSP支援 專案結構 在pom.xml檔案新增依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"

SpringBoot專案支援JSP模板

spring-boot-starter-web包含了spring-boot-starter-tomcat,這個包裡有tomcat-embed-core、tomcat-embed-el,前者包含servlet-api和內建servlet容器,後者為el表示式包。如果不指定s

SpringBoot入門筆記09——屬性配置檔案詳解以及多環境配置

SpringBoot的外部配置 Spring Boot允許將配置外部化(externalize) ,這樣你就能夠在不同的環境下使用相同的程式碼。你可以使用properties檔案,YAML檔案,環境變數和命令列引數來外部化配置。使用@Value註解,可以直接將屬性值注入到beans中,然

springboot開發支援JSP,併發布為war包執行

<!--springboot tomcat jsp 支援開啟--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId&g

Springboot整合mybatis、以及xml配置例項、熱部署

整合mybatis: 引入jar包,這個包是dao+server整合,內涵mybatis生成的xml,及mapper介面和bean物件 引入包後,其包的依賴也會下來,所依賴的jar yml檔案配置連線引數,資料來源如果有引入jar則還可以配置資料來源,myb

springboot 配置檔案以及自動配置

1.springboot 預設配置檔案         SpringBoot使用預設的全域性的配置檔案,application.properties / application.yml,配置檔名固定。

springboot排除資料庫以及mongo的自動配置

測試某個功能時,新建了一個專案,因為要保證依賴相同,所以直接把依賴pom檔案直接複製過來,但是依賴中有mongo的依賴,導致了springboot自動配置了mongo,但是並沒有配置mongo的資訊,導致初始化的連線報錯,解決辦法,直接排除mongo的自動配置。 資料庫的DataSo

五十二、SpringBoot配置Filter以及註解配置CAS客戶端過濾器

spring boot 配置Filter過濾器 參考: CAS單點登入詳解  CAS單點登入疑問解答  Filter過濾器,Interceptor攔截器,ControllerAdvice,Aspect切片 1、通過 @WebFilter 註解來配置

SpringBoot整合Mybatis 以及 mybatis自動生成程式碼配置

1、springboot的配置檔案application.yml #埠 server: port: 8080 #模板頁面 #註釋的部分是Thymeleaf預設的配置,如有其它需求可以自行更改 spring: thymeleaf: cac

springboot整合freemarker以及auto_import、auto_include配置使用

1.application.properties配置:# FREEMARKER (FreeMarkerAutoConfiguration) spring.freemarker.allow-request-override=false spring.freemarker.al

關於springboot 配置檔案、Aop配置以及jdbc配置

首先說一下springboot這個框架它的好處:第一傳統的ssm配置難度高,而springboot這個框架大大減低的整合框架難度,提高了開發效率,這是springboot比較手捧的原因之一。在這裡從網上查詢一下關於springboot優點的資料為一下幾點:1、spring b

webstorm 設定ES6語法支援以及新增vuejs開發配置

本篇文章主要是針對上篇部落格vue專案構建中構建的專案在webstorm中的一些ES6語法支援以及vue高亮和語法支援。 webstorm中ES6語法配置 當我們用webstorm開啟我們所構建的elma專案中的main.js檔案的時候,發現有標紅的紅線

SpringBoot新增jsp支援

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></