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】

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐