zoukankan      html  css  js  c++  java
  • 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文件中,其他地方试了下不太行

    源码

  • 相关阅读:
    Spring Boot
    java 解析命令行参数
    idea 打包java程序
    Dynomite 安装配置
    python 装饰器
    IntelliJ IDEA教程
    ubuntu14.04 rabbitmq安装与使用 --修改RabbitMQ数据存储位置
    ribbbitMq 教程,详细
    spring 的 切片Aspect 最常用记录方法执行时间
    Spring-data-jpa 常用的时间注解
  • 原文地址:https://www.cnblogs.com/mingyi123/p/8997569.html
Copyright © 2011-2022 走看看