在Spring Boot中,使用JSP作为视图模板需要一些配置。首先,你需要在pom.xml文件中添加依赖项来启用JSP支持:
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
然后,在application.properties或application.yml文件中设置模板引擎:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
这将告诉Spring Boot寻找名为“xxx.jsp”的JSP文件,并且它们位于“/WEB-INF/jsp/”目录下。
接下来,创建一个控制器方法并返回一个字符串,该字符串是要呈现的JSP文件的名称(不包括“.jsp”扩展名)。例如我们希望呈现“index.jsp”,则可以编写以下控制器方法:
@Controller
public class MyController {
@GetMapping("/")
public String index() {
return "index";
}
}
最后,确保在你的Spring Boot应用程序的webapp目录下创建一个名为“WEB-INF”的文件夹,并在其中创建一个名为“jsp”的文件夹。将你的JSP文件放在”WEB-INF/jsp“目录下,就可以使用上面的控制器方法来呈现它了。