手把手教你springBoot集成 jsp
老骥伏枥 志在千里
二话不说 挂挡起步
首先在上篇博客的基础pom上加一个依赖
<!--必须有才能编译jsp -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
再加点油
配置application.properties对jsp支持以及视图解析器**
server:
port: 8080
name: kd
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
必须配置此处的 M O D U L E W O R K I N G D I R MODULE_WORKING_DIR MODULEWORKINGDIR 工作区间环境
加脚油
编写测试Controller
package cn.basecommon.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class TestController {
@RequestMapping("/hello")
public String helloJsp(Model model){
System.out.println("欢迎访问我的网站www.basecommon.cn");
model.addAttribute("hello", "你好");
return "hello";
}
}
编写JSP
在 src/main 下面创建 webapp/WEB-INF/jsp 目录用来存放我们的jsp页面:hello.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
helloJsp
<hr>
${hello}
</body>
</html>
访问一波
成功