美文网首页
我的spring boot集成jsp

我的spring boot集成jsp

作者: 一起吃麻辣糖 | 来源:发表于2020-07-28 10:10 被阅读0次

1.idea在工程源文件夹src/main/下创建web资源文件夹,webapp,并设置为资源文件。

2.添加依赖:

<!--引入Spring Boot内嵌的Tomcat对JSP的解析包,不加解析不了jsp页面-->
        <!--如果只是使用JSP页面,可以只添加该依赖-->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>

        <!--如果要使用servlet必须添加该以下两个依赖-->
        <!-- servlet依赖的jar包-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
        </dependency>

        <!-- jsp依赖jar包-->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.1</version>
        </dependency>

        <!--如果使用JSTL必须添加该依赖-->
        <!--jstl标签依赖的jar包start-->
      <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
      </dependency>

3.SpringBoot要求jsp文件必须编译到指定的META-INF/resources目录下才能访问,否则访问不到。

   <resources>
            <resource>
                <directory>src/main/webapp</directory>
                <!--指定编译到META-INF/resource,该目录不能随便写-->
                <targetPath>META-INF/resources</targetPath>
                <!--指定要把哪些文件编译进去,**表示webapp目录及子目录,*.*表示所有文件-->
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>

        </resources>

4.在application.properties文件配置Spring MVC的视图展示为jsp,这里相当于Spring MVC的配置

spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp

假如你添加过thyleaf依赖,要关闭:

#关闭默认模板引擎
spring.thymeleaf.cache=false
spring.thymeleaf.enabled=false

5.测试

新建一个jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    ${data}
</body>
</html>

 @RequestMapping("/jsp")
    public String jsp(Model model){
        model.addAttribute("data","good morning");
        return "index";
    }

启动spring boot访问 http://localhost:8080/jsp

图片.png

成功访问到

相关文章

网友评论

      本文标题:我的spring boot集成jsp

      本文链接:https://www.haomeiwen.com/subject/qugxrktx.html