【springboot初学】用Controller注解将页面输入的数据显示
·
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】

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


所有评论(0)