SpringBoot项目添加webapp目录
Posted 蜜桃婷婷酱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot项目添加webapp目录相关的知识,希望对你有一定的参考价值。
springboot创建webapp文件夹访问jsp页面
一、文章简述
使用IDEA工具创建的SpringBoot项目本身是没有webapp目录的。如果我们想要添加webapp目录的话,可以手动添加。
二、操作步骤
1)点击IDEA右上角的Project Structure
或者
出现如下页面
选择这个web
如果没有web的话,或者不小心删除,可以点击加号重新选中
对于路径进行编辑 一般放在src/main/webapp
目录结构为src/main/webapp/WEB-INF/web.xml
路径代码
D:\\JavaWorkSpace\\MySpringBootTest\\src\\main\\webapp\\WEB-INF\\web.xml
上面完成后下面也一样,点击编辑对于路径编辑,可以写代码也可以自己手动选路径
下面路径代码
D:\\JavaWorkSpace\\MySpringBootTest\\src\\main\\webapp
都完成后apply ok即可,会自动帮我们创建
然后就能看到这个结构
webapp的图标中心必须有蓝色的点即为成功
我们创建个jsp访问试下
别忘了我们的pom依赖还有application.properties配置
<!-- 引入jstl标签,配套jsp使用,可以不导入 -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- 配置内嵌的tomcat解析jsp -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
前缀的写法各有千秋,也可以写成/WEB-INF/的,只是存放jsp的路径不一样,如果写成/,那么你的jsp在webapp目录下直接创建即可,如果是直接/WEB-INF/,那么你的jsp需要在目录创建,也就是和web.xml在同一层
#配置视图的前缀和后缀
spring.mvc.view.prefix=/或者(前后二选其一)spring.mvc.view.prefix=/WEB-INF
spring.mvc.view.suffix=.jsp
后台访问jsp方法,顺便把数据库查到的数据带过去
@RequestMapping("test1")
public String test1(HttpServletRequest request){
request.setAttribute("info",testService.queryStudent());
return "TestJsp";
}
jsp
<%--
Created by IntelliJ IDEA.
User: wx_weiyihe
Date: 2021/8/19
Time: 15:51
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>我的jsp</h1>
${info}
</body>
</html>
访问
http://localhost:8080/test1
以上是关于SpringBoot项目添加webapp目录的主要内容,如果未能解决你的问题,请参考以下文章