jsp实现用户登录界面的验证,如果用户名为admin,密码为123456,则跳转到成功页面,并显示当前登录的用户名,否则跳转到失败页面提示用户名密码错误,请重新登录,并在登录上制作超链接,单击返回登录页面。
时间: 2023-12-08 20:03:44 浏览: 54
首先,需要在登录页面的表单中添加用户名和密码的输入框,并在表单的提交按钮上添加一个处理函数。在处理函数中,可以通过获取表单输入的用户名和密码,然后与预设的用户名和密码进行比对,如果匹配则跳转到成功页面并显示当前登录的用户名,否则跳转到失败页面。
以下是一个简单的示例代码:
登录页面(login.jsp):
```html
<form method="post" action="loginCheck.jsp">
<label>用户名:</label>
<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
```
登录验证页面(loginCheck.jsp):
```jsp
<%-- 获取表单提交的用户名和密码 --%>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
%>
<%-- 比对用户名和密码 --%>
<%
if ("admin".equals(username) && "123456".equals(password)) {
// 登录成功,跳转到成功页面
session.setAttribute("username", username); // 存储当前登录的用户名
response.sendRedirect("success.jsp");
} else {
// 登录失败,跳转到失败页面
response.sendRedirect("fail.jsp");
}
%>
```
成功页面(success.jsp):
```jsp
<%-- 获取当前登录的用户名 --%>
<%
String username = (String) session.getAttribute("username");
%>
<h1>登录成功!</h1>
<p>当前登录的用户名为:<%= username %></p>
```
失败页面(fail.jsp):
```jsp
<h1>登录失败!</h1>
<p>用户名或密码错误,请重新登录。</p>
<a href="login.jsp">返回登录页面</a>
```
注:以上代码仅供参考,实际应用中需要根据具体情况进行修改和完善。