实现一简易的注册系统,未填或缺项未填页面,填写完整后提交后显示页面代码
时间: 2024-02-13 11:05:31 浏览: 19
好的,以下是一个简单的注册系统的代码示例,包括表单页面和提交后的处理页面。
1. 注册表单页面(register.jsp)
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>注册表单</title>
</head>
<body>
<h1>注册表单</h1>
<form action="register.do" method="post">
<p>
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required>
</p>
<p>
<label for="password">密码:</label>
<input type="password" id="password" name="password" required>
</p>
<p>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required>
</p>
<p>
<label for="phone">手机号:</label>
<input type="tel" id="phone" name="phone" required>
</p>
<button type="submit">注册</button>
</form>
</body>
</html>
```
2. 注册处理页面(register.do)
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>注册结果</title>
</head>
<body>
<%
// 获取用户提交的表单数据
String username = request.getParameter("username");
String password = request.getParameter("password");
String email = request.getParameter("email");
String phone = request.getParameter("phone");
// 检查表单数据是否完整
if (username == null || username.trim().equals("")
|| password == null || password.trim().equals("")
|| email == null || email.trim().equals("")
|| phone == null || phone.trim().equals("")) {
out.println("<h1>请填写完整的注册信息!</h1>");
} else {
out.println("<h1>注册成功!</h1>");
out.println("<p>用户名:" + username + "</p>");
out.println("<p>密码:" + password + "</p>");
out.println("<p>邮箱:" + email + "</p>");
out.println("<p>手机号:" + phone + "</p>");
}
%>
</body>
</html>
```
以上示例代码中,注册表单页面中包含了一个表单,用户可以填写用户名、密码、邮箱和手机号。表单中的每个输入项都设置了`required`属性,表示该项为必填项。当用户填写完整表单后,点击“注册”按钮会将表单提交到`register.do`处理页面。该处理页面首先获取用户提交的表单数据,然后检查是否有缺项或未填项,如果有则输出错误提示信息,否则输出注册成功信息和用户填写的注册信息。
希望这个示例对您有所帮助!