项目依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
applicaltion.yml文件 配置信息:
server:
port: 8081
servlet:
context-path: /test
jsp:
init-parameters: true
error:
path: /error
spring:
mvc:
view:
prefix: /
suffix: .jsp
目录结构如下:
index.jsp页面:
<%@page contentType=“text/html; UTF-8” pageEncoding=“UTF-8” isELIgnored=“false” %> 必须有
<%@page contentType="text/html; UTF-8" pageEncoding="UTF-8" isELIgnored="false" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> 测试 Document</title>
</head>
<body>
<div> hello word !</div>
<form action="${pageContext.request.contextPath}/login" method="post">
<input type="text" name="username" value="zhangsan"><br>
<input type="text" name="password" value="1234"><br>
<input type="submit" value="提交" > <br>
<input type="reset" value="重置">
</form>
</body>
</html>
先启动一次项目
选择此处:
后端代码:
@RestController
public class TestController {
@PostMapping("/login")
public String login(String username,String password){
return username+"\t"+password+"\n登陆成功";
}
}
页面访问
点击提交:
自此整合完成