真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

詳解SpringBoot添加JSP支持

大體步驟:

成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站設計制作、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元云安做網(wǎng)站,已為上家服務,為云安各地企業(yè)和個人服務,聯(lián)系電話:18980820575

(1)創(chuàng)建Maven web project;

(2)在pom.xml文件添加依賴;

(3)配置application.properties支持jsp

(4)編寫測試Controller

(5)編寫JSP頁面

(6)編寫啟動類Application.Java

1,F(xiàn)reeMarker

2,Groovy

3,Thymeleaf (spring 官網(wǎng)使用這個)

4,Velocity

5,JSP (貌似Spring Boot官方不推薦,STS創(chuàng)建的項目會在src/main/resources 下有個templates 目錄,這里就是讓我們放模版文件的,然后并沒有生成諸如 SpringMVC 中的webapp目錄)

不過本文還是選擇大家都熟悉的JSP來舉例,因為使用JSP與默認支持的模版需要特殊處理,所以拿來舉例更好。

(1)創(chuàng)建Maven web project

使用Eclipse新建一個Maven Web Project ,項目取名為:

spring-boot-jsp

(2)在pom.xml文件添加依賴

 
  4.0.0 
  com.example 
  spring-boot-jsp 
  0.0.1-SNAPSHOT 
  war 
 
   
    UTF-8 
   
 
   
   
    org.springframework.boot 
    spring-boot-starter-parent 
    1.4.0.RELEASE 
   
   
     
     
      org.springframework.boot 
      spring-boot-starter-web 
     
     
     
      javax.servlet 
      javax.servlet-api 
      provided 
     
     
     
      javax.servlet 
      jstl 
     
     
     
      org.springframework.boot 
      spring-boot-starter-tomcat 
      provided 
     
     
      org.apache.tomcat.embed 
      tomcat-embed-jasper 
      provided 
     
   
   
    spring-boot-jsp 
     
       
       maven-compiler-plugin 
        
         1.8 
         1.8 
        
       
     
   
 

(3)application.properties配置

上面說了spring-boot 不推薦JSP,想使用JSP需要配置application.properties。

添加src/main/resources/application.properties內(nèi)容:

# 頁面默認前綴目錄 
spring.mvc.view.prefix=/WEB-INF/jsp/ 
# 響應頁面默認后綴 
spring.mvc.view.suffix=.jsp 
# 自定義屬性,可以在Controller中讀取 
application.hello=Hello Angel From application 

(4)編寫測試Controller

package com.example.jsp.controller; 
 
import java.util.Map; 
 
import org.springframework.beans.factory.annotation.Value; 
import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
 
@Controller 
public class HelloController { 
  //從application中讀取配置,如取不到默認值為hello jack 
  @Value("${application.hello:hello jack}") 
  private String hello; 
 
  @RequestMapping("/helloJsp") 
  public String helloJsp(Map map){ 
    System.out.println("HelloController.helloJsp().hello="+hello); 
    map.put("hello", hello); 
    return "helloJsp"; 
  } 
} 

(5)編寫JSP頁面

在 src/main 下面創(chuàng)建 webapp/WEB-INF/jsp 目錄用來存放我們的jsp頁面:helloJsp.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" 
  pageEncoding="UTF-8"%> 
 
 
 
 
Insert title here 
 
 
  helloJsp 
  
${hello}

6)編寫啟動類

編寫Application.java啟動類:

package com.example; 
 
import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.boot.web.support.SpringBootServletInitializer; 
//import org.springframework.boot.context.web.SpringBootServletInitializer; 
 
 
@SpringBootApplication 
public class Application extends SpringBootServletInitializer { 
 
  public static void main(String[] args){ 
    SpringApplication.run(Application.class, args); 
  } 
}

 右鍵Run As  Java Application訪問:http://127.0.0.1:8080/helloJsp 可以訪問到:

helloJsp

Hello Angel From application

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


分享文章:詳解SpringBoot添加JSP支持
分享鏈接:http://weahome.cn/article/poodip.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部