SpringBoot集成jsp

一、springBoot集成jsp:

  • 1、修改pom文件

<!--集成jsp所需jar包-->

<!--jsp页面使用jstl标签-->
<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>
<!--用于编译jsp-->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <!--<scope>provided</scope>-->
</dependency>
  • 2、application.yml配置
server:
  port: 8100 
spring:
  mvc:
    view:
      prefix: /WEB-INF/jsp/   # 页面默认前缀目录
      suffix: .jsp            # 响应页面默认后缀
  • 3、编写启动类,继承SpringBootServletInitializer类,并重写configure方法
    输入图片说明
    这个类的作用与在web.xml中配置负责初始化Spring应用上下文的监听器作用类似,只不过在这里不需要编写额外的XML文件了。

  • 4、编写Controller

输入图片说明

必须是@Controller注解,如果是@RestController 则需要用new ModelAndView("first/hello");

  • 5、编写jsp

输入图片说明

目录结构

输入图片说明

注:在网上找过很多博客,都说是在main下创建一个webapp文件,设置为web,在web里创建WEB-INF/jsp,但是我这样试了很多次,一直访问不了,报错页面找不到,我这个的jsp文件是在resources目录下的META-INF/resources/WEB-INF/jsp下,否则访问不到jsp

二、from表单登录

  • 1、pom文件与配置文件不变 代码在login文件夹下,是使用@RestController注解与ModelAndView实现访问jsp页面

后记

  • 1、添加静态文件与css
    输入图片说明
    静态文件例如图片,放到resources下的static文件下,访问时以static为根目录,css可以放到jsp文件中,其他地方试了下不太行

源码

转载于:https://www.cnblogs.com/mingyi123/p/8997569.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值