下面是关于Spring Boot项目访问jsp页面的攻略及两条示例说明。
一. 配置pom.xml文件
在Spring Boot项目的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>
其中,tomcat-embed-jasper
依赖用于将jsp页面转换为servlet,并在应用内部进行处理。jstl
依赖用于在jstl标签中使用EL表达式。
二. 配置application.properties文件
在Spring Boot项目的application.properties文件中,添加如下配置:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
其中spring.mvc.view.prefix
表示jsp文件存放的相对路径,spring.mvc.view.suffix
表示jsp文件的后缀名。
三. 创建JspController
在src/main/java目录下创建JspController.java文件,内容如下:
package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class JspController {
@GetMapping("/jsp")
public String jsp() {
return "index";
}
}
其中,@Controller
注解用于声明该类是一个控制器,@GetMapping
注解用于映射访问路径,这里映射到/jsp
路径。return "index"
表示返回index.jsp页面。
四. 创建index.jsp页面
在src/main/webapp/WEB-INF/jsp目录下创建index.jsp页面,内容如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>JSP页面</title>
</head>
<body>
<h1>Hello from JSP page</h1>
</body>
</html>
这里展示了一句hello world,表示Jsp页面创建成功。
五. 示例代码说明
示例一
访问JspController控制器中的/jsp
路径,如下所示:
@GetMapping("/jsp")
public String jsp() {
return "index";
}
执行return "index"
后,会返回index.jsp页面,进而显示页面中的hello world。
示例二
访问JspController控制器中的/
路径,如下所示:
@GetMapping("/")
public String home() {
return "index";
}
向HTTP客户端返回首页,在显示控制器的/jsp
路径时,需要访问index.jsp页面,进而展示hello world。
最后,开发者可以通过以上步骤,轻松创建Spring Boot项目,并实现对jsp页面的访问。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SpringBoot项目如何访问jsp页面的示例代码 - Python技术站