Servlet实现注册

package com.hanqi.web;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class HWzhuce
 */
public class HWzhuce extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public HWzhuce() {
        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.setContentType("text/html");
        response.setCharacterEncoding("UTF-8");

        String un=request.getParameter("name");
        String pw1=request.getParameter("password1");
        String pw2=request.getParameter("password2");
        String mail=request.getParameter("email");
        String phone=request.getParameter("phonenum");

        if(un==""||pw1==""||pw2==""||mail==""||phone=="")
        {
            response.getWriter().write("注册信息不能为空,5秒后返回注册页面<br>");
            response.setHeader("refresh", "5;zhuce.jsp");
            }
        else if(!pw1.equals(pw2))
        {
            response.getWriter().write("您两次输入的密码不一致,请重新输入");
            response.setHeader("refresh", "5;zhuce.jsp");

            }

        else
        {
            response.getWriter().write("注册成功");
        }

    }

    /**
     * @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);
    }

}

注册界面:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="zhuce" method="post">
<table width="300">
<tr>
<td width="200">请输入昵称:</td>
<td><input type="text" name="name"/></td>
</tr>
<tr>
<td width="200">请输入密码:</td>
<td><input type="password" name="password1"/></td>
</tr>
<tr>
<td width="200">请确认密码:</td>
<td><input type="password" name="password2"/></td>
</tr>
<tr>
<td width="200">请输入邮箱:</td>
<td><input type="text" name="email"/></td>
</tr>

<tr>
<td width="200">请输入手机号码:</td>
<td><input type="text" name="phonenum"/></td>
</tr>

<tr>
<td width="150"><input type="submit" value="提交"/></td>
<td><input type="reset" value="重置"/></td>
</tr>

</table>

</form>
</body>
</html>

运行结果:注册信息不能为空,两次密码一致

时间: 2024-08-08 03:58:37

Servlet实现注册的相关文章

servlet之注册登录(简写)

1.注册页面 1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd&

Servlet页面注册用户的小程序(一)

本实例实现用userreg.jsp页面中的表单提交注册请求,把注册信息提交给regservlet写入数据库并且查询新用户显示出来. 一.准备工作. 1.jdbc数据驱动开发包mysql-connector-java-5.1.26-bin.jar,拷贝并放置在WEB-INF下的lib中. 2.创建数据库user. 3.创建Web Project工程. 二.新建页面userreg.jsp. 1 <%@ page language="java" import="java.ut

草草搞了个SERVLET的注册登陆功能

按书来的,学习阶段,一切都好新奇..至少对比于DJANGO,好像复杂点点,但HTTP的东东,是相通的哈. package cc.openhome.controller; import java.io.*; import java.util.*; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.ser

servlet实现登陆注册

拿到信息必须进行非空验证用servlet做注册登陆时,在form表单的action中不用加后缀.java,jsp文件需要加 public boolean CheckParm(String...args){ for(String s:args){ if("".equals(s)||s==null){ return false; } } return true; } 当不确定传入的参数个数是可以用String...args,表示多参数传入有返回值类型的方法一定加return 在servle

Servlet(4):一个简单的注册页面

一,注册要求 1,一个注册页面 username (文本框) password:密码 (密码框) passwordYes :再次输入密码(密码框) hobby (多选框) sex (单选框) info (文本域) 2. servlet处理注册信息,判断两次密码是否相同 相同则跳到成功页面 不同则注册失败,重定向到注册页面 3. 成功页面 显示登陆成功的用户名,密码,爱好,性别和信息: 显示一个注销按钮 4. 如果注销后,或者没登录,不能直接进入成功页面,跳转到失败界面 二,具体操作步骤 1:在i

Servlet练习

编写一个Servlet,注册登录成功后,讲表单中的内容输出到页面当中 1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://ww

2016-2-1 Servlet细节

Servlet的一些细节(韩顺平老师视频讲解)(1)由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序想要被外界访问,必须把servlet程序映射到一个URL地址上.这个工作在web.xml文件中使用<servlet> & <servlet-mapping> <servlet>        用于注册Servlet,它包含两个主要的子元素<servlet-name> & <servlet-class>  

Servlet上

JavaWeb应用的概念 Java Web应用由一组Servlet.HTML页.类.以及其它可以被绑定的资源构成.它可以在各种供应商提供的实现Servlet规范的 Servlet容器 中运行. Java Web应用中可以包含如下内容:Servlet; JSP; 实用类; 静态文档如HTML.图片等; 描述Web应用的信息(web.xml) Servelt 与 Servlet 容器 Servlet容器为JavaWeb应用提供运行时环境,它负责管理Servlet和JSP的生命周期,以及管理它们的共享

javaweb学习总结(五)——Servlet开发(一)

一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1.编写一个Java类,实现servlet接口. 2.把开发好的Java类部署到web服务器中. 按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet 二.Servlet的运行过程 Servlet程序是由WEB