import jakarta.servlet.http.HttpSession;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RequestMapping("/user")
@RestController
public class UserController {
@RequestMapping("/login")
public Boolean login(String username,String password,HttpSession session) {
if (!StringUtils.hasLength(username) || !StringUtils.hasLength(password)) {
return false;
}
if("admas".equals(username)&&"admas".equals(password)){
session.setAttribute("username",username);
return true;
}
return false;
}
@RequestMapping("/getlogin")
public String getLogin(HttpSession session){
String user=(String) session.getAttribute("username");
return user;
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录页面</title>
</head>
<body>
<h1>用户登录</h1>
用户名:<input name="username" type="text" id="username"><br>
密码:<input name="password" type="password" id="password"><br>
<input type="button" value="登录" οnclick="login()">
<script src="js/jquery-3.7.1.min.js"></script>
<script>
function login(){
console.log("11111111");
$.ajax({
type:"post",
url:"/user/login",
data:{
username:$("#username").val(),
password:$("#password").val()
},
success:function(result){
//密码正确
if(result){
location.href="index.html";
}else{
alert("密码错误,请确认");
}
}
});
}
</script>
</body>
</html>
<!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>用户登录首页</title>
</head>
<body>
登录人: <span id="loginUser"></span>
<script src="js/jquery-3.7.1.min.js"></script>
<script>
$.ajax({
url:"/user/getlogin",
type:"get",
success:function(username){
$("#loginUser").text(username);
}
});
</script>
</body>
</html>


