利用servlet# 编写登录页面,登录页面中有userID和password, #如果userID是没有字母不包含_;密码是纯字母6位,就将该人信息以div的方式展示到页面;否则就弹框提示"信息错误"
时间: 2024-02-28 08:57:25 浏览: 29
好的,你的问题是如何利用servlet编写登录页面并判断用户输入的信息是否符合要求,如果符合要求就展示用户信息,否则弹框提示错误信息。
首先,我们可以在jsp页面中编写登录表单,表单中包括userID和password的输入框以及一个提交按钮。当用户点击提交按钮时,表单将会向servlet发送请求,servlet将会对用户输入的信息进行判断,然后根据判断结果返回相应的响应结果。
以下是一个简单的示例代码:
1. 在jsp页面中编写登录表单
```
<form action="loginServlet" method="POST">
<label for="userID">UserID:</label>
<input type="text" id="userID" name="userID"><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="Submit">
</form>
```
2. 在servlet中编写判断逻辑
```
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String userID = request.getParameter("userID");
String password = request.getParameter("password");
// 判断userID和password是否符合要求
boolean isValid = checkInput(userID, password);
if (isValid) {
// 如果符合要求,将用户信息以div的方式展示到页面
String userInfo = "<div>User ID: " + userID + "<br>Password: " + password + "</div>";
response.getWriter().write(userInfo);
} else {
// 如果不符合要求,弹框提示错误信息
String errorMessage = "信息错误";
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<script>alert('" + errorMessage + "');</script>");
}
}
private boolean checkInput(String userID, String password) {
// 判断userID和password是否符合要求
// 如果userID是没有字母不包含_,密码是纯字母6位,返回true,否则返回false
// 这里只是一个示例,实际判断逻辑需要根据具体要求进行修改
boolean isValidUserID = userID.matches("[^A-Za-z_]+");
boolean isValidPassword = password.matches("[A-Za-z]{6}");
return isValidUserID && isValidPassword;
}
```
这样,当用户输入的信息符合要求时,将会在页面上展示用户信息;否则会弹出错误信息提示框。注意,这里只是一个简单的示例,实际应用中需要根据具体需求进行修改和完善。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)