我在springboot项目中使用了jsp,jsp放在src/main/WebContent下,yml该怎么配置
时间: 2023-11-22 16:52:52 浏览: 171
在 Spring Boot 项目中使用 JSP 需要进行一些配置,包括:
1. 添加依赖
```
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
```
2. 配置视图解析器
在 `application.yml` 文件中添加以下配置:
```
spring:
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp
```
该配置将视图解析器的前缀设置为 `/WEB-INF/views/`,后缀设置为 `.jsp`。
3. 将 JSP 放置在正确的位置
将 JSP 文件放置在 `src/main/webapp/WEB-INF/views/` 目录下。
注意:如果你的 IDE 中有 webapp 目录,那么需要将其标记为 web resource 目录,否则 Maven 或 Gradle 构建时可能会将它忽略掉。
配置完成后,就可以在 Spring Boot 项目中使用 JSP 了。
相关问题
解决这个错误Description Resource Path Location Type The superclass "javax.servlet.http.HttpServlet", determined from the Dynamic Web Module facet version (4.0), was not found on the Java Build Path NewFile.jsp /1/src/main/webContent line 1 JSP Problem
这个错误表明您的项目缺少Servlet API库,它包含 `javax.servlet.http.HttpServlet` 类。您可以按照以下步骤解决此错误:
1. 确认您的项目中包含Servlet API库。您可以在项目的构建路径(Build Path)中查找并添加该库。如果您使用Maven或Gradle等构建工具,请确保在您的依赖项中包含Servlet API库。
2. 如果您已经添加了Servlet API库,但仍然出现此错误,请检查您是否已正确设置Java Build Path。您可以在Eclipse的项目属性中进行此设置。确保您选择了正确的JRE版本,并且Servlet API库在“Libraries”选项卡中正确地列出。
3. 最后,您可以尝试重新启动Eclipse并清理项目。有时,这些步骤可以解决与构建路径相关的问题。
希望这可以帮助您解决问题。
WebContent/pages/delivery/view.jsp,WebContent/static/script/delivery/view.js,view.jsp怎么引入view.js
在view.jsp中可以使用如下代码引入view.js:
```html
<script src="../static/script/delivery/view.js"></script>
```
其中,`../` 表示上级目录,可根据实际情况调整路径。另外,也可以使用相对路径或绝对路径来引入js文件。
阅读全文