让我来为您详细讲解“图解如何在Spring Boot中使用JSP页面”的完整攻略。
1. 准备工作
在使用JSP页面前,需要确保您已经完成以下准备工作:
- 在pom.xml文件中添加依赖:
xml
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.10</version>
</dependency>
这会使您的Spring Boot应用程序能够使用Tomcat的JSP引擎。
- 在application.properties文件中添加配置:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
这告诉Spring Boot应用程序要在哪里寻找JSP文件。
2. 创建JSP页面
在进行示例说明前,我们先来创建一个简单的JSP页面并存放在src/main/webapp/WEB-INF/jsp
目录下。
新建一个名为index.jsp
的文件,输入以下内容:
<!DOCTYPE html>
<html>
<head>
<title>Welcome to Spring Boot JSP Example</title>
</head>
<body>
<h1>Welcome to Spring Boot JSP Example</h1>
<p>
We are using
<a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License</a>.
</p>
</body>
</html>
3. 创建Controller
新建一个名为JspController
的类,用于渲染JSP页面:
@Controller
public class JspController {
@GetMapping("/")
public String index(Model model) {
return "index";
}
}
4. 运行应用程序
使用以下命令,启动您的应用程序:
mvn spring-boot:run
访问http://localhost:8080/
即可看到JSP页面。
5. 第二个示例说明
下面我们再来说一下如何从Controller向JSP页面传递参数。使用以下代码示例:
@Controller
public class JspController {
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "Hello, World!");
return "hello";
}
}
然后,我们创建一个名为hello.jsp
的JSP文件,代码如下:
<!DOCTYPE html>
<html>
<head>
<title>Spring Boot JSP Example - Hello</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>
最后,访问http://localhost:8080/hello
就可以看到“Hello, World!”了。
以上就是“图解如何在Spring Boot中使用JSP页面”的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:图解如何在Spring Boot中使用JSP页面 - Python技术站