有用verilog实现二维数组合并的资料吗
时间: 2023-12-13 17:05:53 浏览: 28
以下是 Java 代码实现上述功能:
/* register.jsp */
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Register Page</title>
</head>
<body>
<h1>Register Page</h1>
<form method="post" action="register.do">
Username: <input type="text" name="username" required><br>
Password: <input type="password" name="password" required><br>
Confirm Password: <input type="password" name="confirm_password" required><br>
Gender:
<input type="radio" name="gender" value="male" checked>Male
<input type="radio" name="gender" value="female">Female<br>
Hobbies:
<input type="checkbox" name="hobbies" value="reading">Reading
<input type="checkbox" name="hobbies" value="writing">Writing
<input type="checkbox" name="hobbies" value="swimming">Swimming
<input type="checkbox" name="hobbies" value="traveling">Traveling<br>
<input type="submit" value="Register">
</form>
</body>
</html>
/* register.do */
import java.io.IOException;
import java.util.Arrays;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/register.do")
public class RegisterServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
String confirm_password = request.getParameter("confirm_password");
String gender = request.getParameter("gender");
String[] hobbies_array = request.getParameterValues("hobbies");
String hobbies = "";
if (hobbies_array != null) {
hobbies = Arrays.toString(hobbies_array);
hobbies = hobbies.substring(1, hobbies.length() - 1).replace(",", " or ");
}
if (!password.equals(confirm_password)) {
response.sendRedirect("register.jsp");
return;
}
request.setAttribute("username", username);
request.setAttribute("gender", gender);
request.setAttribute("hobbies", hobbies);
request.getRequestDispatcher("showinfo.jsp").forward(request, response);
}
}
/* showinfo.jsp */
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>User Information</title>
</head>
<body>
<h1>User Information</h1>
<table border="1">
<tr>
<td>Username:</td>
<td><%= request.getAttribute("username") %></td>
</tr>
<tr>
<td>Gender:</td>
<td><%= request.getAttribute("gender") %></td>
</tr>
<tr>
<td>Hobbies:</td>
<td><%= request.getAttribute("hobbies") %></td>
</tr>
</table>
</body>
</html>
当用户填写完 register.jsp 页面并点击注册按钮后,会提交到 register.do Servlet,判断两次密码是否一致,如果不一致则重定向回 register.jsp 页面,否则将注册信息存入 request 对象中,传递给 showinfo.jsp 页面,并以表格形式展示注册信息。注意:本代码仅供参考,需在实际应用中根据具体情况进行调整。