springboot访问jsp呢其实也比较简单,废话不多说,我们直接看步骤

这里要声明一点的是,在建项目时,项目的类型不要选择jar,而要选择war 类型,因为我们需要引入jsp文件

1》pom.xml文件引入依赖

   <dependencies><!-- SpringBoot 核心组件 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency></dependencies>

2》在resource文件夹下,创建application.properties配置文件

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

如果在项目过程中出现了这个问题

就说明,我们maven的编译级别太低了,这时候我们需要在pom.xml里引入maven的插件,将编译级别改到1.7以上

<build>  <plugins>  <!-- define the project compile level -->  <plugin>  <groupId>org.apache.maven.plugins</groupId>  <artifactId>maven-compiler-plugin</artifactId>  <version>2.3.2</version>  <configuration>  <source>1.8</source>  <target>1.8</target>  </configuration>  </plugin>  </plugins>
</build> 

3》在webapp下创建WEB-INF文件夹,和jsp文件夹,然后创建jsp文件

这个就是项目的路径,然后我们在jsp页面中写上一些内容

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>My first Spring boot web demo</title>
</head>
<body><h2>欢迎来springboot的世界!</h2>
</body>
</html>

在controller层中去访问该页面,注意了,这里我们写的是@Controller而不是@ResController,而且写了@Controller后,一定要在方法上面加@ResponseMapping

@Controller
public class HelloController {@RequestMapping("/hello")public String hello(){return "hello";}
}

打开浏览器就能知道我们是否成功了

然后呢,我在写的过程中,最开始访问时,一直会出现没有跳转到jsp页面的情况,我以为是配置的问题,又黏贴其他的配置,发现还是不行,后面突然又可以了,我很是不解,可能是因为编译问题,也可能是其他问题,如果有朋友遇到相同问题时,可以私信交流交流

一头扎进springboot之访问jsp页面相关推荐

  1. 一头扎进SpringBoot视频教程(附源码与文档)

    目录:/099 一头扎进SpringBoot视频教程(附源码与文档) ┣━━<一头扎进SpringBoot>第八讲.mp4 ┣━━<一头扎进SpringBoot>第八讲源码及文 ...

  2. SpringBoot项目访问jsp页面500问题处理

    在创建一个springboot项目之后,在controller中添加好返回jsp的方法之后发现报500,这时候应该怎么处理呢? 这是controller的代码: @Controller public ...

  3. 一头扎进springboot之使用Freemarker模板引擎渲染web视图

    在springboot的官方文档中是不建议在项目中使用jsp这样的技术的,取而代之的是freemark.velocity这样的模板引擎. 首先和大家来说一下这个模板引擎的概念,这里特指用于web开发的 ...

  4. 一头扎进springboot之捕获全局异常

    我们在写项目的过程中,遇到各种各样的异常都是很常见的,但是作为开发人员,是肯定不能将程序的异常暴露给用户的,我们需要对其进行友好提示,那么在springboot中,我们可以使用注解,在一个类中,把一些 ...

  5. 一头扎进springboot学习笔记

    https://pan.baidu.com/s/1k6XNtW8w-WolJK3Yr556Fg

  6. Springboot访问jsp页面但是却变成下载该页面

    Springboot访问jsp页面但是却变成下载该页面 缺少jsp解析的依赖,加上即可 <!--jsp解析器依赖--><dependency><groupId>or ...

  7. 一头扎进Shiro-自定义Realm

    在一头扎进Shiro-集成Web之前的博客,我们都是用shiro.ini保存用户.角色.权限信息,本篇文章我们将这些信息保存到数据库,通过自定义Realm完成身份验证和权限验证. 去掉用户.角色.权限 ...

  8. 【activityMQ】一头扎进activeMQ学习

    ActiveMQ操作: 1: 下载  ActiveMQ http://www.apache.org/index.html#projects-list   apache 所有项目列表 2: 在配置后jd ...

  9. 放弃考研一头扎进春招,却磕得“头破血流”,这么拼值吗?

    放弃考研一头扎进春招,却磕得"头破血流",这么拼值吗? 一.在校情况 二.遇见拼客 三.相关面经 L同学-广东工业大学16级电子信息工程专业-拼客学院第20期<全栈Linux ...

最新文章

  1. linux 汇编 gdb报错:Invalid register `eip‘(64位系统没有eip只有rip寄存器)
  2. linux 文件夹 含义 表示(转)
  3. Hbase总结(三)-Hbase与Hive的区别与联系
  4. 理解C# 4 dynamic(2) – ExpandoObject的使用
  5. 成功跳槽百度工资从15K涨到28K,已整理成文档
  6. 直击“上云”痛点的 MSP 新生意
  7. 【Python】python3编码方式encode介绍
  8. python 判断文件夹或文件是否存在
  9. 二级Access数据库大纲知识要点
  10. java监听键盘事件(控制台输出按键信息)
  11. Matlab 显示图像太慢
  12. 快速掌握SOLIDWORKS齿轮转动的应用
  13. 利用线性回归进行销售预测
  14. fabric ca 使用案例
  15. oppo手机注册服务器地址,oppo云登录服务器(oppo云服务登录入口)
  16. 【C语言】基础练习题
  17. 【Educoder作业】CC++指针实训
  18. 使用zabbix监控VMware
  19. 中西入门哲学史差异记录
  20. 我遇见了我 | 虚拟数字人养成,FaceGood 虚拟数字人开源技术研讨会

热门文章

  1. 全网通4g显示无服务器,4G转wifi 物联网全网通插卡4G路由器模块 4G工业路由模块...
  2. 火车头本地文档批量翻译工具
  3. iOS-获取当前网页的 url 和 title 和 html
  4. vivado仿真出错:[USF-XSim 62] 'compile' step failed with error(s) while executing
  5. 中小企业如何面对红海蓝海的管理信息化?
  6. zoj 1002 Fire Net(DFS~ 哈哈哈哈,终于过了!!!)
  7. 汽车定位追踪器有什么功能,汽车GPS有什么作用
  8. 中国FPGA芯片技术解析
  9. php 本周、上周、本月、上月
  10. 一文搞懂产品中的搜索设计