我有一个web应用程序(使用springboot),我试图验证用户在尝试使用该服务时是否登录到系统。我现在可以让一个用户登录系统,但我不知道如何让每个人都知道。
我尝试过:
1:我试图设置会话的值,但找不到用户名。
<%@ include file="header.jsp" %>
<body>
<form action="login">
Please login or register<br>
Username: <input type="text" name="username"> <br>
Password: <input type="text" name="password"><br>
<input type="submit" value="Login"><a href="Register.jsp">Register</a>
<%
session.setAttribute("username",username);
%>
</form>
</body>
我试图返回modelandview对象,并检查用户名是否为“defaultuser”(如果用户没有登录到系统,则其名称为“defaultuser”)。
服务文件
<%@ include file="header.jsp" %>
<body>
<c: if u.getname() !=defaultUser">
services!
</c:>
</body>
控制器
@RequestMapping("/login")
public ModelAndView UserLogin(@RequestParam String username, String password ){
ModelAndView mv = new ModelAndView("Service.jsp");
User u = repo.findByUsernameAndPassword(username,password);
User defaultUser = new User();
defaultUser.setPassword("123ff");
defaultUser.setUsername("defaultUser");
if(u == null){
u=defaultUser;
}
mv.addObject(u);
return mv;
}
这将始终显示“服务!”即使我没有登录系统
暂无答案!
目前还没有任何答案,快来回答吧!