jsp制作一个登录表单,输入账号,密码,radio和checkbox。如果账号、密码均为字符串“admin”,则在页面显示“登录成功”;否则在页面显示“登录失败”能够让用户选择性别“男”(“女”);还能够让用户选择“是否注册为会员”;若是,则在页面显示时增加文本“欢迎***先生(女士)注册为会员”
时间: 2023-05-15 11:04:53 浏览: 81
以下是jsp制作一个登录表单的代码:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login Form</title>
</head>
<body>
<h1>Login Form</h1>
<form method="post" action="login.jsp">
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password"><br><br>
<label for="gender">Gender:</label>
<input type="radio" id="male" name="gender" value="male">
<label for="male">Male</label>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Female</label><br><br>
<label for="membership">Membership:</label>
<input type="checkbox" id="membership" name="membership" value="yes">
<label for="membership">Register as a member</label><br><br>
<input type="submit" value="Login">
</form>
</body>
</html>
```
以下是login.jsp的代码:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login Result</title>
</head>
<body>
<h1>Login Result</h1>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
String gender = request.getParameter("gender");
String membership = request.getParameter("membership");
if(username.equals("admin") && password.equals("admin")) {
out.println("Login successful<br><br>");
if(gender != null) {
out.println("Gender: " + gender + "<br>");
}
if(membership != null) {
out.println("Welcome " + (gender.equals("male") ? "Mr." : "Ms.") + username + " to our membership program!");
}
} else {
out.println("Login failed");
}
%>
</body>
</html>
```
请注意,这只是一个简单的示例,实际应用中需要进行更多的验证和安全措施。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)