1.创建一个springboot项目。
2.添加支持JSP的maven依赖
|
3.添加application.properties配置文件关于JSP的相关配置
|
4.在目录结构中新增一个webapp目录
4.1由于新增的目录为普通目录,无法作为资源目录,需要修改配置:
在左上角file-->project structure-->modules,选择web,在以下图示中选择3中的加号,选择需要改为resource的目录,
4.2如下图所示选择刚才创建的目录webapp为resource资源目录
4.3然后应用即可。
4.4项目目录中的webapp已经变成了资源文件。
5.撸代码
5.1.创建一个user对象
public class User {
private String id;
private String name;
private Integer age;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
5.2.编写控制器实现新增user,注意:集成JSP时,不能是用@RestController 注解,需要使用@Controller
@Controller
@RequestMapping("/user")
public class UserController {
@PostMapping("/add")
public String addUser(User user) {
System.out.println("添加用户");
//新增成功后跳转到资源目录webapp目录下的page目录中的welcome.jsp页面。
return "page/welcome";
}
}
5.3.在webapp中新建一个index,jsp页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<form action="user/add" method="post">
姓名:<input type="text" name="name"> <br>
年龄:<input type="text" name="age"> <br>
<input type="submit" value="注册"> <br>
</form>
</body>
</html>
5.4.在webapp下的page目录创建welcome.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
add success ,welcome this page
</body>
</html>
5.5.访问index.jsp,如下,因为springboot默认Tomcat端口为8080
5.6.输入姓名 ,年龄跳转,新增成功后跳转到welcome.jsp页面