千家信息网

JavaWeb之Servlet注册页面怎么实现

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇"JavaWeb之Servlet注册页面怎么实现"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一
千家信息网最后更新 2026年11月04日JavaWeb之Servlet注册页面怎么实现

这篇"JavaWeb之Servlet注册页面怎么实现"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"JavaWeb之Servlet注册页面怎么实现"文章吧。

Servlet-注册页面

环境准备:

本文所用到环境如下:

软件:Eclipse(2018)

服务器:Tomcat 9

在index.jsp添加相关的代码

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>Insert title here

用户注册


登录名: (可包含a-z、0-9和下划线)
密码: (至少包含6个字符)
再次输入密码:
电子邮箱: (必须包含@字符)
性别: 男 女
头像:
爱好:

运动 聊天 玩游戏

喜欢的城市:

效果为:

Login_Servlet.java代码

package onlyxiu_ceshi.com;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;/** * Servlet implementation class Login_Servlet */@WebServlet("/Login_Servlet")public class Login_Servlet extends HttpServlet {        private static final long serialVersionUID = 1L;           /**     * @see HttpServlet#HttpServlet()     */    public Login_Servlet() {        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//              response.getWriter().append("Served at: ").append(request.getContextPath());                                                 request.setCharacterEncoding("UTF-8");//处理乱码问题                response.setCharacterEncoding("UTF-8");//处理乱码问题                //获得用户在register界面提交的数据                String username = request.getParameter("username");                String password = request.getParameter("password");                String confirmPassword = request.getParameter("confirmPassword");                String gender = request.getParameter("gender");                String youxaing = request.getParameter("youxaing");                String bfile = request.getParameter("bfile");                String hobby  = request.getParameter("hobby");                String selectList = request.getParameter("selectList");                //判断密码是否正确                if (password.equals(confirmPassword)){//如果密码相同,重定向到成功界面                    HttpSession session = request.getSession();//获取session                    session.setAttribute("session_username",username);                    session.setAttribute("session_password",password);                    session.setAttribute("session_gender",gender);                    session.setAttribute("session_youxaing",youxaing);                    session.setAttribute("session_bfile",bfile);                    session.setAttribute("session_hobby", hobby);                    session.setAttribute("session_selectList",selectList);                                       request.getRequestDispatcher("SuccessServlet").forward(request, response);                  //  response.sendRedirect("register_login.jsp");//重定向到成功页面                }else {//如果密码不同,通知用户密码输入不一样                    request.getSession().setAttribute("passwordError","yes");                    request.getRequestDispatcher("ErrorServlet").forward(request, response);//                  response.sendRedirect("register.jsp");//重定向到登陆界面                }            }                /**         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)         */        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {                // TODO Auto-generated method stub                doGet(request, response);        }}

配置web.xml

  onlyxiu_ceshi      index.html    index.htm    index.jsp    default.html    default.htm    default.jsp          Login_Servlet    onlyxiu_ceshi.com        Login_Servlet    /onlyxiu_ceshi/Login_Servlet    

ErrorServlet.java的代码

package onlyxiu_ceshi.com;import java.io.IOException;import java.io.PrintWriter;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;import javax.servlet.http.HttpSession;/** * Servlet implementation class ErrorServlet */@WebServlet("/ErrorServlet")public class ErrorServlet extends HttpServlet {        private static final long serialVersionUID = 1L;           /**     * @see HttpServlet#HttpServlet()     */    public ErrorServlet() {        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//              response.getWriter().append("Served at: ").append(request.getContextPath());                                response.setHeader("Content-type","text/html; charset=UTF-8");                String username = request.getParameter("username");                String password = request.getParameter("password");                String gender = request.getParameter("gender");                String youxaing = request.getParameter("youxaing");                String bfile = request.getParameter("bfile");                String hobby = request.getParameter("hobby");                String selectList = request.getParameter("selectList");                PrintWriter out = response.getWriter();                out.print("

用户注册信息

"); out.print("用户名:\n"+username+"
"); out.print("密码:"+password+"
"); out.print("电子邮箱:"+youxaing+"
"); out.print("性别:"+gender+"
"); out.print("头像:"+bfile+"
"); out.print("爱好:"+hobby+"
"); out.print("喜欢的城市:"+selectList+"
");// out.print("登陆失败"); out.close(); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub// doGet(request, response); }}

SuccessServlet.java

package onlyxiu_ceshi.com;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;/** * Servlet implementation class SuccessServlet */@WebServlet("/SuccessServlet")public class SuccessServlet extends HttpServlet {        private static final long serialVersionUID = 1L;           /**     * @see HttpServlet#HttpServlet()     */    public SuccessServlet() {        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//              response.getWriter().append("Served at: ").append(request.getContextPath());                response.setHeader("Content-type","text/html; charset=UTF-8");                String username = request.getParameter("username");                String password = request.getParameter("password");                String gender = request.getParameter("gender");                String youxaing = request.getParameter("youxaing");                String bfile = request.getParameter("bfile");                String hobby = request.getParameter("hobby");                String selectList = request.getParameter("selectList");                PrintWriter out = response.getWriter();                out.print("

用户注册信息

"); out.print("用户名:\n"+username+"
"); out.print("密码:"+password+"
"); out.print("电子邮箱:"+youxaing+"
"); out.print("性别:"+gender+"
"); out.print("头像:"+bfile+"
"); out.print("爱好:"+hobby+"
"); out.print("喜欢的城市:"+selectList+"
");// out.println("登陆成功"); out.close(); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub// doGet(request, response); }}

以上就是关于"JavaWeb之Servlet注册页面怎么实现"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

密码 用户 页面 内容 成功 代码 城市 头像 性别 用户注册 电子 电子邮箱 界面 邮箱 登陆 乱码 信息 字符 文章 环境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 云之行互联网科技 网络科技有限互联网 互联网科技开发公司 广州互联网科技公司 互联网医疗科技 智网互联网科技 银优互联网科技有限公司 深圳互联网科技怎么样 华中科技有哪些互联网大佬 随着互联网科技发展 呼和浩特新华互联网科技学院 米聚互联网科技南京有限公司排面 中国互联网十大科技股排名 翼展科技 首家互联网医院 深圳市罗太互联网科技有限公司 晋城互联网科技 半导体行业属于互联网高科技类吗 2021世界互联网领先科技成果发布 互联网科技职业技能培训学校 苏州找大状互联网科技有限公司 互联网科技垄断 华宇互联网科技 互联网高科技股票 成都铂石互联网科技做什么的 深圳市罗太互联网科技有限公司 用友工业互联网科技发展 工业互联网山东科技大学 怎样加入科技互联网 本届互联网大会上的黑科技
0