编写doLogin.jsp页面,根据用户提交的信息,判断合法性,正确存储用户名,并跳转到choice.jsp页面,否则跳转到fail.jsp页面。判断条件:用户名包含"admin",密码为123
时间: 2024-10-20 08:08:30 浏览: 28
doLogin.jsp
5星 · 资源好评率100%
编写`doLogin.jsp`页面的基本结构如下:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>登录</title>
</head>
<body>
<form action="loginAction.java" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password" required><br>
<input type="submit" value="登录">
</form>
<script>
// 如果前端验证,可以在这里添加逻辑,如检查是否包含"admin"
if (document.getElementById('username').value.includes("admin")) {
// 如果密码验证通过,直接提交表单
document.querySelector('form').submit();
} else {
alert("用户名包含'admin'并且密码为123才能登录");
window.location.href = "fail.jsp"; // 跳转到错误页面
}
</script>
</body>
</html>
```
在这个页面中,用户输入用户名和密码后点击登录按钮。如果用户名包含"admin"且输入的密码为123,表单会被直接提交到`loginAction.java`处理后端逻辑。如果没有满足条件,页面会弹出警告并自动跳转到`fail.jsp`。
注意:实际项目中,上述前端验证仅作示例,真实环境应该在服务器端进行更严格的校验,例如通过Java Servlets、Spring MVC等框架进行处理。
阅读全文