application.properties中配置jsp视图解析器
时间: 2023-09-03 13:09:17 浏览: 195
如果你使用 Spring Boot,你可以在 `application.properties` 文件中添加以下配置来配置 JSP 视图解析器:
```
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
```
这将会将 JSP 视图解析器的前缀设置为 `/WEB-INF/views/`,后缀设置为 `.jsp`。这意味着当你返回一个视图名称时,Spring Boot 会自动解析为 `/WEB-INF/views/<视图名称>.jsp`。
注意,如果你使用了 Spring Boot 2.4 或更高版本,JSP 的支持已经被移除了,你需要使用其他模板引擎,例如 Thymeleaf 或 FreeMarker。
相关问题
spring boot创建web项目时,目录结构是怎么样的。spring boot如何配置jsp视图解析器
Spring Boot创建Web项目时,目录结构通常如下:
```
├── src
│ ├── main
│ │ ├── java
│ │ ├── resources
│ │ └── webapp
│ └── test
│ ├── java
│ └── resources
└── pom.xml
```
其中主要的文件夹有:
- `src/main/java`: 存放Java源文件
- `src/main/resources`: 存放非Java类文件(例如配置文件)
- `src/main/webapp`: 存放Web资源(例如HTML、CSS、JavaScript、图片等)
关于配置JSP视图解析器,可以在`application.properties`文件中添加以下配置:
```
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
```
其中`spring.mvc.view.prefix`指定JSP文件的路径前缀,`spring.mvc.view.suffix`指定JSP文件的文件类型后缀。使用时只需要将JSP文件放在`WEB-INF/views/`目录下即可访问。
springboot整合jsp视图解析器
首先,需要在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
```
接着,在application.properties文件中添加以下配置:
```properties
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
```
其中,`spring.mvc.view.prefix`指定了JSP文件的路径前缀,`spring.mvc.view.suffix`指定了JSP文件的后缀。
最后,在controller中添加方法,返回需要渲染的jsp页面即可,例如:
```java
@Controller
public class ViewController {
@RequestMapping("/")
public String index() {
return "index";
}
}
```
这样就完成了SpringBoot整合JSP视图解析器的配置。
阅读全文