详解SpringBoot添加JSP支持-创新互联

大体步骤:

创新互联主要从事网站设计制作、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务义安,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

(1)创建Maven web project;


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


(3)配置application.properties支持jsp


(4)编写测试Controller


(5)编写JSP页面


(6)编写启动类Application.Java

1,FreeMarker


2,Groovy


3,Thymeleaf (spring 官网使用这个)


4,Velocity


5,JSP (貌似Spring Boot官方不推荐,STS创建的项目会在src/main/resources 下有个templates 目录,这里就是让我们放模版文件的,然后并没有生成诸如 SpringMVC 中的webapp目录)


不过本文还是选择大家都熟悉的JSP来举例,因为使用JSP与默认支持的模版需要特殊处理,所以拿来举例更好。

(1)创建Maven web project

使用Eclipse新建一个Maven Web Project ,项目取名为:

spring-boot-jsp


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

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
  <modelVersion>4.0.0</modelVersion> 
  <groupId>com.example</groupId> 
  <artifactId>spring-boot-jsp</artifactId> 
  <version>0.0.1-SNAPSHOT</version> 
  <packaging>war</packaging> 
 
  <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
  </properties> 
 
  <!-- Inherit defaults from Spring Boot --> 
  <parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.4.0.RELEASE</version> 
  </parent> 
  <dependencies> 
    <!-- web支持: 1、web mvc; 2、restful; 3、jackjson支持; 4、aop ........ --> 
    <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 
    <!-- servlet 依赖. --> 
    <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>javax.servlet-api</artifactId> 
      <scope>provided</scope> 
    </dependency> 
    <!-- JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat  
      4.x。在JSP 2.0中也是作为标准支持的。 不然报异常信息: javax.servlet.ServletException: Circular  
      view path [/helloJsp]: would dispatch back to the current handler URL [/helloJsp]  
      again. Check your ViewResolver setup! (Hint: This may be the result of an  
      unspecified view, due to default view name generation.) --> 
    <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>jstl</artifactId> 
    </dependency> 
    <!-- tomcat 的支持. --> 
    <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-tomcat</artifactId> 
      <scope>provided</scope> 
    </dependency> 
    <dependency> 
      <groupId>org.apache.tomcat.embed</groupId> 
      <artifactId>tomcat-embed-jasper</artifactId> 
      <scope>provided</scope> 
    </dependency> 
  </dependencies> 
  <build> 
    <finalName>spring-boot-jsp</finalName> 
    <plugins> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
         <source>1.8</source> 
         <target>1.8</target> 
       </configuration> 
      </plugin> 
    </plugins> 
  </build> 
</project> 

新闻名称:详解SpringBoot添加JSP支持-创新互联
文章地址:https://www.cdcxhl.com/article34/poppe.html

成都网站建设公司_创新互联,为您提供网站导航品牌网站制作企业网站制作服务器托管自适应网站ChatGPT

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设