1 整合JSP

  1.1 导入相关依赖

    JSP依赖、JSTL依赖

    

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <groupId>cn.xiangxu</groupId>
<artifactId>springboottest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging> <name>springboottest</name>
<description>Demo project for Spring Boot</description> <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties> <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency> <dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency> <!--JSP相关-->
<!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<!--JSTL相关-->
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency> <!--工具相关-->
<!--代码生成工具-->
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!--热部署工具-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<!--通用工具包-->
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.6</version>
</dependency>
</dependencies> <build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build> </project>

  1.2 在springboot项目的main目录下创建webapp/WEB-INF/jsp的文件夹目录

    技巧01:这里创建的是文件夹而不是包

    技巧02:在jsp文件夹里面创建JSP文件

    

  1.3 在配置文件中配置JSP文件的位置

    

    技巧01:需要从/WEB-INF开始,不要从/webapp开始,否则会提示找不到的(因为WEB项目会从WEB-INF下面寻找JSP文件),错误信息如下

      

  1.4 创建一个jsp文件   

<%@page contentType="text/html;charset=utf-8" %>
<html> <head>
<title>主页面</title>
</head> <body>
<h2>Welcomo to the city of ChongQing.</h2>
</body> </html>

  1.5 创建控制层类

package cn.xiangxu.springboottest.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; @Controller
@Slf4j
public class JspController { @GetMapping(value = "/index")
public String toIndex() {
log.info("正在进入登录页面.......");
return "index";
}
}

  技巧01:不能使用@RestController代替@Controller,因为@RestController默认的返回值是json格式,就不会根据字符串去寻找相应的JSP文件了

  1.5 参考博文

    点击前往

最新文章

  1. gulp 基本使用
  2. svn local obstruction, incoming add upon merge
  3. aspx页面状态管理Cookie和ViewState
  4. SpringNote02.Blog系统迁移到Linux下
  5. net Core 通过 Ef Core 访问、管理Mysql
  6. Java基础知识强化之IO流笔记15:递归之删除带内容的目录案例
  7. CI 中css样式或者js样式加载不进来的情况
  8. P2P风险淮安样本:5000万连锁漩涡牵出银行内案
  9. Ubuntu 添加sudo用户
  10. Linux下Nginx+PHP 简单安装配置
  11. iOS中的retainCount
  12. POJ 2187 Beauty Contest 凸包
  13. jQuery Fancybox插件说明
  14. wireshark查看sip协议流
  15. Redis数据结构简介
  16. openssh-win64 on windows2016 ssh pub key config
  17. 全栈开发工程师微信小程序-中
  18. 【托业】【新东方托业全真模拟】TEST05~06-----P5~6
  19. CentOS 7 镜像下载
  20. Svg.Js 父类的基础操作

热门文章

  1. Python中类的约束
  2. spark 稠密向量和稀疏向量
  3. vs2012 sln和.vcxproj有什么区别
  4. HDU - 5126 stars (CDQ分治)
  5. Docker registry 与 持续集成
  6. node.js 笔记(一)
  7. J2EE分布式服务基础之RPC
  8. git-SSH连接配置
  9. HIVE-执行distribute by时报错的解决过程---之如何分析hive执行的错误并解决
  10. Visualforce入门第五篇_2017.3.1