欢迎光临散文网 会员登陆 & 注册

javaweb:写一个注册表单(JSP-Servlet-JSP)

2023-04-27 16:05 作者:huawei13Pro  | 我要投稿

来源我的学习笔记

jsp

代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>register</title>

</head>

<body>

<form action="FormServlet" method="post"><!-- action对应的地址是Servlet中urlpatterns中的地址,用post的方法 -->

<h1>注册页面</h1>

<table>

<tr>

<td>用户名:</td>

<td><input type="text"name="username"size="15"></td><!-- name="XXX"和request.getParameter("XXX");保持一致 -->

</tr>

<tr>

<td>密码:</td>

<td><input type="password"name="password"size="16"></td>

</tr>

<tr>

<td>性别:</td>

<td>

<input type="radio"name="sex"value="male">男

<input type="radio"name="sex"value="female">女

</td>

</tr>

<tr>

<td>年龄:</td>

<td><input type="text"name="age"size="5"></td>

</tr>

<tr>

<td>兴趣:</td>

<td><input type="checkbox"name="hobby"size="read">文学

<input type="checkbox"name="hobby"size="sport">体育

<input type="checkbox"name="hobby"size="computer">电脑

</td>

</tr>

<tr>

<td>学历:</td>

<td>

<select name="education">

<option value="bachelor">学士</option>

<option value="master">硕士</option>

<option value="doctor">博士</option>

</select>

</td>

</tr>

<tr>

<td>邮件地址:</td>

<td><input type="text"name="email"size="20"></td>

</tr>

<tr>

<td>简历:</td>

<td><textarea name="resume" rows="5" cols="30"></textarea></td>

</tr>

<tr>

<td><input type="submit"name="submit"value="提交"></td>


<td><input type="reset"name="reset"value="重置"></td>

</tr>

</table>

</form>

</body>

</html>

servlet

代码;

package servlet;


import java.io.IOException;

import java.io.PrintWriter;


import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


/**

 * Servlet implementation class FormServlet

 */

@WebServlet( name="form",urlPatterns = "/FormServlet")

public class FormServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

       

    /**

     * @see HttpServlet#HttpServlet()

     */

    public FormServlet() {

        super();

        // TODO Auto-generated constructor stub

    }


/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

}


/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

request.setCharacterEncoding("UTF-8");

response.setContentType("text/html;charset=UTF-8");

//解决乱码问题

String username=request.getParameter("username");

String password=request.getParameter("password");

String sex=request.getParameter("sex");

String age=request.getParameter("age");

String[] hobby=request.getParameterValues("hobby");

String education=request.getParameter("education");

String email=request.getParameter("email");

String resume=request.getParameter("resume");

request.setAttribute("r1", username);/* (“QQQ”,ZZZ)QQQ能传往其他JSP */

request.setAttribute("r2", password);

request.setAttribute("r3", sex);

request.setAttribute("r4", age);

request.setAttribute("r5", hobby);

request.setAttribute("r6", education);

request.setAttribute("r7", email);

request.setAttribute("r8",resume);

RequestDispatcher rs = request.getRequestDispatcher("/display.jsp");/* 转发到TTT.jsp网页 */

rs.forward(request, response);

}


}

jsp


代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>register</title>

</head>

<body>

<h1>表单</h1><br>

<p>用户名:${r1}</p><br>

<p>密码:${r2}</p><br>

<p>性别:${r3}</p><br>

<p>年龄:${r4}</p><br>

<p>爱好:${r5}</p><br>

<p>学历:${r6}</p><br>

<p>邮件地址:${r7}</p><br>

<p>工作简历:${r8}</p><br>

</body>

</html>








javaweb:写一个注册表单(JSP-Servlet-JSP)的评论 (共 条)

分享到微博请遵守国家法律