Spring Boot 使用 Jsp 开发WEB工程

springboot整合jsp,必须是war工程

一、添加依赖

在 pom.xml 添加如下代码

<!--对jsp的支持-->
        <!--引入 springBoot 内嵌的 Tomcat 对 JSP 的解析包-->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
        </dependency>
        <!--servlet-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
        <!--jsp-->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.2</version>
        </dependency>
        <!--jstl-->
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
<!--对jsp的支持-->

二、添加配置

在 application.properties 添加如下代码

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

三、创建JSP存放目录

在 main 目录下,创建 webapp / WEB-INF / jsp 目录, 如下图所示

 四、编写 Controller

在处理类上添加 @Controller注解,SpringBoot可以自动查找对应的jsp页面,匹配不到返回404页面

另外说一下:jsp目录也可以放在 webapp 目录下

  ——WEB-INF 是安全目录,不能通过浏览器直接访问,需要服务器端跳转才能获取到

五、Controller 向 jsp 页面传值

1,使用HttpServletRequest 和 Session  然后setAttribute(),就和Servlet中一样

2,使用ModelAndView对象

3,使用ModelMap对象

4,使用@ModelAttribute注解 

 

六、Controller 接收 参数

 

 

七、jsp 页面引用静态资源

  ——resources / assets 是Spring Boot 的静态资源目录,用于存放静态资源,js、css、img 等,开通过浏览器地址栏直接访问,jsp页面引用参考 第四步图片

 

posted @ 2021-07-27 15:49  蓝灵幽  阅读(122)  评论(0编辑  收藏  举报