1、新建spring Initializr
只是在选择依赖时有不同,加入依赖Spring Web和Thymeleaf
2、在resources->templates->新建register.html,写入前端页面
<!DOCTYPE html> <html xmlns:th="http://thymeleaf.org"> <head> <meta charset="UTF-8"> <title>注册页面</title> </head> <body> <h2>欢迎来到注册页面</h2> <form action="/register" method="post"> <label>用户名</label> <input type="text" name="username" placeholder="用户名"> <label>密码</label> <input type="password" name="password" placeholder="密码"> <input type="submit" value="注册"> </form> </body> </html>这里用到form表单。label标签和input标签,用来写页面。
3、新建controller包、controller类
package com.example.controllerdata.controller; import ch.qos.logback.core.net.SyslogOutputStream; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpServletRequest; @Controller public class controller { @GetMapping("/register") @RequestMapping("/register") public String register(HttpServletRequest request){ String username = request.getParameter("username"); //从页面获取输入的username String password = request.getParameter("password"); if(username!=null&&password!=null){ System.out.println(username); System.out.println(password); } return "register"; } }这里在register类中多了个参数,它的getParameter方法可以获取页面输入的数据。
注意:这里的username和register.html中form表单的username写法必须一致。
再输出得到的数据即可。
同样,这里返回值register也必须和resources->templates->register.html的register同名。
4、运行程序
我输入的用户名是【李四】,密码是【123456】