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("注册成功!");
response.getWriter().write("姓名:"+un+",密码:"+pw1+",邮箱:"+mail+",手机号:"+phone); } }
/** * @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>

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

posted @ 2016-07-01 11:34  鱼在我这里  阅读(221)  评论(0编辑  收藏  举报