一头扎进springboot之访问jsp页面
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页面相关推荐
- 一头扎进SpringBoot视频教程(附源码与文档)
目录:/099 一头扎进SpringBoot视频教程(附源码与文档) ┣━━<一头扎进SpringBoot>第八讲.mp4 ┣━━<一头扎进SpringBoot>第八讲源码及文 ...
- SpringBoot项目访问jsp页面500问题处理
在创建一个springboot项目之后,在controller中添加好返回jsp的方法之后发现报500,这时候应该怎么处理呢? 这是controller的代码: @Controller public ...
- 一头扎进springboot之使用Freemarker模板引擎渲染web视图
在springboot的官方文档中是不建议在项目中使用jsp这样的技术的,取而代之的是freemark.velocity这样的模板引擎. 首先和大家来说一下这个模板引擎的概念,这里特指用于web开发的 ...
- 一头扎进springboot之捕获全局异常
我们在写项目的过程中,遇到各种各样的异常都是很常见的,但是作为开发人员,是肯定不能将程序的异常暴露给用户的,我们需要对其进行友好提示,那么在springboot中,我们可以使用注解,在一个类中,把一些 ...
- 一头扎进springboot学习笔记
https://pan.baidu.com/s/1k6XNtW8w-WolJK3Yr556Fg
- Springboot访问jsp页面但是却变成下载该页面
Springboot访问jsp页面但是却变成下载该页面 缺少jsp解析的依赖,加上即可 <!--jsp解析器依赖--><dependency><groupId>or ...
- 一头扎进Shiro-自定义Realm
在一头扎进Shiro-集成Web之前的博客,我们都是用shiro.ini保存用户.角色.权限信息,本篇文章我们将这些信息保存到数据库,通过自定义Realm完成身份验证和权限验证. 去掉用户.角色.权限 ...
- 【activityMQ】一头扎进activeMQ学习
ActiveMQ操作: 1: 下载 ActiveMQ http://www.apache.org/index.html#projects-list apache 所有项目列表 2: 在配置后jd ...
- 放弃考研一头扎进春招,却磕得“头破血流”,这么拼值吗?
放弃考研一头扎进春招,却磕得"头破血流",这么拼值吗? 一.在校情况 二.遇见拼客 三.相关面经 L同学-广东工业大学16级电子信息工程专业-拼客学院第20期<全栈Linux ...
最新文章
- linux 汇编 gdb报错:Invalid register `eip‘(64位系统没有eip只有rip寄存器)
- linux 文件夹 含义 表示(转)
- Hbase总结(三)-Hbase与Hive的区别与联系
- 理解C# 4 dynamic(2) – ExpandoObject的使用
- 成功跳槽百度工资从15K涨到28K,已整理成文档
- 直击“上云”痛点的 MSP 新生意
- 【Python】python3编码方式encode介绍
- python 判断文件夹或文件是否存在
- 二级Access数据库大纲知识要点
- java监听键盘事件(控制台输出按键信息)
- Matlab 显示图像太慢
- 快速掌握SOLIDWORKS齿轮转动的应用
- 利用线性回归进行销售预测
- fabric ca 使用案例
- oppo手机注册服务器地址,oppo云登录服务器(oppo云服务登录入口)
- 【C语言】基础练习题
- 【Educoder作业】CC++指针实训
- 使用zabbix监控VMware
- 中西入门哲学史差异记录
- 我遇见了我 | 虚拟数字人养成,FaceGood 虚拟数字人开源技术研讨会
热门文章
- 全网通4g显示无服务器,4G转wifi 物联网全网通插卡4G路由器模块 4G工业路由模块...
- 火车头本地文档批量翻译工具
- iOS-获取当前网页的 url 和 title 和 html
- vivado仿真出错:[USF-XSim 62] 'compile' step failed with error(s) while executing
- 中小企业如何面对红海蓝海的管理信息化?
- zoj 1002 Fire Net(DFS~ 哈哈哈哈,终于过了!!!)
- 汽车定位追踪器有什么功能,汽车GPS有什么作用
- 中国FPGA芯片技术解析
- php 本周、上周、本月、上月
- 一文搞懂产品中的搜索设计