springboot web项目中使用jsp

 

第一次使用springboot,有点小激动

1.jdk和maven   必须

2.打开eclipse,创建maven项目。

3.打开pom.xml

     加上

    <parent>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-parent</artifactId>
       <version>1.4.0.RELEASE</version>
    </parent>

    然后在dependencies 节点里加上

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

4.创建springboot的启动器

 

 

5. 创建控制器

6.在浏览器里输入http://localhost:8080/HelloController/hello就能访问到了。

7.但是我们在jsp中如果写有中文的话,页面上会有乱码存在。所以我在pom.xml中加入

    <properties>
       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
       <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
       <java.version>1.8</java.version>
    </properties>

8.但是不行,然后我在jsp页面最上面加上了page属性

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

   谁知道,这句话直接在页面上输出来了

9.所以首先想到的是,jsp页面没被编译。

10.查阅资料,才发现,如果springboot的web项目使用jsp页面的话,pom.xml里需要加上以下两个依赖

    <dependency>
      <!-- jsp页面使用jstl标签 -->
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
    </dependency>
    <dependency>
      <!-- 用于编译jsp -->
      <groupId>org.apache.tomcat.embed</groupId>
      <artifactId>tomcat-embed-jasper</artifactId>
      <scope>provided</scope>
    </dependency>

11.重新启动main方法运行springboot,输入网址,成功

 

 

  

 

posted @ 2019-03-04 21:44  final老A  阅读(1255)  评论(0)    收藏  举报