接下来我会详细讲解在Idea开发工具中如何整合SpringBoot和JSP。
准备工作
在开始之前,确保你已经完成以下准备工作:
- 安装了JDK和Idea开发工具。
- 创建一个SpringBoot项目。
- 确保pom.xml中已经添加了对于Spring Web和Tomcat的依赖。
整合JSP
第一步:在pom.xml中添加依赖
在pom.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>
第二步:创建JSP页面
在src/main/resources/templates目录下创建一个new.jsp文件,内容如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="UTF-8">
<title>New JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<p>${message}</p>
</body>
</html>
第三步:创建Controller类
在src/main/java目录下创建一个HelloController类,代码如下:
@Controller
public class HelloController {
@RequestMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "This is Spring Boot JSP tutorial");
return "new";
}
}
上面的代码使用了@Control和@RequestMapping注解来定义路由。当访问/hello路径时,会返回new页面,并将“message”属性的值设置为“This is Spring Boot JSP tutorial”。
第四步:修改配置文件
修改application.properties配置文件,添加以下内容:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
第五步:运行程序
在Idea中运行程序,访问http://localhost:8080/hello,即可看到JSP页面上显示的内容。
示例说明
示例1
在上面的代码中,我们定义了一个Controller类,使用了@RequestMapping注解。这个注解的作用是将方法映射到对应的URL中。在该例子中,我们将/hello的请求映射到HelloController类中的hello方法。
示例2
在src/main/resources/templates目录下创建一个new.jsp文件。JSP页面可以使用EL表达式(${...})来获取在Controller中设置的属性。在该例子中,我们在Controller类中添加了message属性,并且在JSP页面中用${message}来获取该属性的值。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Idea开发工具之SpringBoot整合JSP的过程 - Python技术站