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

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安全错误
数据库的锁怎样保障安全
关于网络安全好的题目
数据库有权限过滤表吗
为什么微课服务器连接不上
SQL备份数据库不兼容
网络安全法图解 政府网
陕西云广互联网科技有限公司
数据库批量识别
成都项目软件开发公司
对日软件开发怎么样
嘉定区新能源软件开发哪家便宜
java使用数据库序列
web服务器 占用率
perl中查询数据库
成都net软件开发哪里好
昆明有哪几所电子网络技术学校
psn登陆无法连接到服务器
提示注意网络安全的话语
数据库与数据挖掘技术题库
学校网络安全组织机构及分工
郑州市网络安全宣传周通知
网络安全2021年7月11日
校园网络安全的案例分析
松江区网络技术转让市价
网络图app软件开发
网络安全专业能考选调生嘛
移动云服务器管理
东莞货币量化交易软件开发报价
互联网小镇网络安全
软件开发螺旋模型工作过程
信阳科奇网络技术有限公司