springboot运行jsp文件
时间: 2023-12-11 19:02:30 浏览: 110
在Spring Boot中,原生支持JSP文件的渲染是被禁用的。默认情况下,Spring Boot推荐使用Thymeleaf等模板引擎进行视图渲染。但是如果你仍然希望在Spring Boot中运行JSP文件,你可以按照以下步骤进行配置:
1. 在你的Spring Boot项目的pom.xml文件中,添加对Tomcat Jasper JSP依赖的引用:
```xml
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
```
2. 在你的application.properties文件中,添加以下配置:
```properties
# 开启JSP文件支持
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
```
这里假设你的JSP文件位于项目的`src/main/webapp/WEB-INF/views/`目录下。
3. 创建一个控制器类,用于处理请求并返回JSP视图:
```java
@Controller
public class JspController {
@RequestMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "Hello, JSP!");
return "hello";
}
}
```
4. 创建一个JSP视图文件(例如:hello.jsp),放置在上述配置中指定的目录下:
```jsp
<html>
<body>
<h1>${message}</h1>
</body>
</html>
```
现在,当你访问`http://localhost:8080/hello`时,应该能够看到JSP视图被渲染并显示"Hello, JSP!"的内容。请确保你已经在你的Spring Boot项目中正确设置了端口号(默认是8080)。
阅读全文