天天看點

第二章:SpringBoot與JSP親密接觸

1.IDE建立項目WAR包,選擇web點選NEXT完成建立,具體建立項目就不詳述了;

2.配置springboot支援jsp

我們打開pom.xml(maven配置檔案)可以看到我們之前建構項目時已經添加了web子產品,而springboot給我們自動添加了spring-boot-starter-tomcat配置引入。springboot内部內建了tomcat元件,這裡我們就不需要重複引入tomcat元件。

3.配置pom.xml

<dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
    </dependency>
   <!-- sevlet支援開啟-->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
    </dependency>
    <!--JSTL标簽支援-->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
    </dependency>
           

4.配置視圖

基本配置

如果是使用過eclipse工具的人肯定知道jsp檔案之前是在/webapp/WEB-INF/jsp目錄下,那麼我們也沿用eclipse的風格。 在main目錄下建立webapp/WEB-INF/jsp檔案夾在裡面建立index.jsp檔案;

5.在application.properties檔案中配置如下:

spring.mvc.view.prefix=/WEB-INF/jsp/ (寫完整路徑,不然找不到路徑)

spring.mvc.view.suffix=.jsp

6.建立IndexController以及index.jsp檔案:

@Controller

public class indexController {

@RequestMapping(value="/index",method = RequestMethod.GET)

public String index(){

return “index”;

}

}

可以看到上圖我們在IndexController配置檔案内添加了index()方法配置了@RequestMapping注解來描述index()方法是一個可以被springmvc管理的請求視圖。我們的index()方法傳回值這裡是"index"。為什麼我們傳回"index",還記得上述步驟中配置的application.properties檔案的springmvc請求字首以及字尾,那麼當我們通路/index時springmvc就會去找/webapp/WEB-INF/jsp/index.jsp檔案。

注意:與所創包平級,不然掃描不到包會報錯。

重新開機項目我們嘗試通路127.0.0.1:8080/index 結果展示你的JSP檔案,大功告成。

繼續閱讀