用jsp写注册页面

包括单选框、多选框、session的应用,页面自动跳转,中文乱码的处理,入门级

对于中文乱码的处理,注意几点:注册页面数据提交方式为post不能忘了写,页面编码方式为gbk,处理提交信息的doRegister.jsp要加

request.setCharacterEncoding("gbk");一定要加!

注册页面

register.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<html>
  <head>
    <title>注册页面</title>
  </head>
  <body>
  <center>
    <h3>欢迎注册该网站</h3>
    <form action="doRegister.jsp" method="post">
       <table>
          <tr>
            <td>用户名</td>
            <td><input type="text" name="user"></td>
          </tr>
          <tr>
            <td>密码</td>
            <td><input type="password" name="pwd">密码不得少于6位</td>
          </tr>
          <tr>
            <td>性别</td>
            <td><input type="radio" name="sex" value="男">男
                <input type="radio" name="sex" value="女">女</td>
          </tr>
          <tr>
            <td>擅长的语言</td>
            <td></td>
            <td><input type="checkbox" name="checkbox1" value="C">C</td>
            <td><input type="checkbox" name="checkbox1" value="Java">Java</td>
            <td><input type="checkbox" name="checkbox1" value="C#">C#</td>
            <td><input type="checkbox" name="checkbox1" value="Ruby">Ruby</td>
            <td><input type="checkbox" name="checkbox1" value="PHP">PHP</td>
          </tr>
          <tr>
            <td><input type="submit" value="注册"></td>
            <td><input type="reset" value="取消"></td>
          </tr>
       </table>
    </form>
  </center>
  </body>
</html>

处理注册信息页面

doRegister.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<html>
  <head>
    <title>处理用户注册信息</title>
  </head>
  <body>
  <h3>保存用户信息</h3>
  <hr>
    <%
       request.setCharacterEncoding("gbk");
       String user=request.getParameter("user");
       String pwd=request.getParameter("pwd");
       if(user.equals("")||pwd.equals("")){
         out.println("用户名或密码不能为空!请重新注册");
         response.setHeader("refresh", "3;url=register.jsp");
       }
       else if(pwd.length()<6){
         out.println("密码不能少于6位!请重新注册");
         response.setHeader("refresh", "3;url=register.jsp");
       }
       else{
       session.setAttribute("user",user);
       session.setAttribute("pwd",pwd);
       String xingbie=request.getParameter("sex");
       session.setAttribute("sex", xingbie);
       String[] str=(String[])request.getParameterValues("checkbox1");
       session.setAttribute("zhuanchang", str);
       response.sendRedirect("showRegisterInfo.jsp");
       }
      %>
  </body>
</html>

注册成功,显示信息页面

showRegisterInfo.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<html>
  <head>
    <title>显示用户注册信息</title>
  </head>
  <body>
    <h3>恭喜你,注册成功</h3>
    <h3>你的注册信息为:</h3>
    <%
      String username=(String)session.getAttribute("user");
      out.println("用户名:"+" "+username+"<br>");
      String password=(String)session.getAttribute("pwd");
      out.println("密码:"+" "+password+"<br>");
      String sex=(String)session.getAttribute("sex");
      out.println("性别:"+" "+sex+"<br>");
      String[] zhuanchang=(String[])session.getAttribute("zhuanchang");
      out.print("擅长的语言:");
      for(int i=0;i<zhuanchang.length;i++)
        out.print(" "+zhuanchang[i]);
     %>
  </body>
</html>
时间: 2024-07-28 12:58:04

用jsp写注册页面的相关文章

JSP之登录,注册页面(四)

摘要:本系列会制作一个简单的需要JSP,servlet,oracle一起完成的登录,注册页面 8,pojo层   User.java 1 package pojo; 2 3 public class User { 4 private String name; 5 private String password; 6 public String getName() { 7 return name; 8 } 9 public void setName(String name) { 10 this.n

JSP之登录,注册页面(三)

摘要:本系列会制作一个简单的需要JSP,servlet,oracle一起完成的登录,注册页面 6,注册界面  regist.jsp 1 <%@ page language="java" import="java.util.*" pageEncoding="GBK" contentType="text/html; charset=GBK"%> 2 <% 3 String path = request.getCo

用jsp写注冊页面

包含单选框.多选框.session的应用,页面自己主动跳转,中文乱码的处理,入门级 对于中文乱码的处理,注意几点:注冊页面数据提交方式为post不能忘了写,页面编码方式为gbk,处理提交信息的doRegister.jsp要加 request.setCharacterEncoding("gbk");一定要加! 注冊页面 register.jsp <%@ page language="java" import="java.util.*" pag

使用HTML写一个完整的注册页面

在上一篇博客中,我简单地写了怎样通过使用HTML写一个简单的跳转登录页面,but,TMD太丑了,于是突发奇想+天马行空不如写一个完整注册页面和流程,呵呵,不废话直接上代码. 首先是第一个页面testlogin,代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>登录</title>     <link href="tes

javaweb 登陆注册页面

视图的数据修改,表中也修改引用工具类用<%@ page import=""%> <%@ page import="java.util.Date" %> <%@ page import="java.text.SimpleDateFormat" %> 引入包可以一条一条分着写,也可以在一条内直接用逗号隔开写 <%@ page import="java.util.Date,java.text.Simp

注册页面的验证码的实现

验证码 主要:绘制,验证 在一些网站的注册页面,通常在最后会让用户输入验证码,以此防止恶意注册,有些也会在登陆页面,防止暴力破解密码等. 页面的验证码,实际上是一个图片,这个图片事先人们是不知道的,它是由程序随机绘制成的,并且,在产生的时候,程序记录下来了它的值.(便于后面的验证) servlet 服务器小程序,可以实现绘制验证码的功能,绘制的步骤如下: 1.建立图片缓存对象 BufferImage bi = new BufferImage(width,height,绘制类型参数): 原型:Bu

java web 程序--注册页面/HashMap的用法。。要懂啊

思路:1.一个form表单,用户输入后,提交 2.第二个是注册页面,主要是用Map.先假设往map里面拿东西,然后判断是否为空  若为空,new 一个HashMap它的子类,然后通过map.containsKey()这个方法判断,用户 他注册的用户名是否与之相同,若不同则,注册成功,这里把用户输入的name,和pass,通过put()方法 存在map里,让后用setAttribute()把信息存在里面,否则注册失败,那么做一个跳转,重新注册 只做一个注册验证页面,form免了 yan.jsp ?

javaweb登录注册页面;

初学javaweb,第一个要做的项目就是登陆注册页面,被这两个页面折磨了两天,终于写出来了,相信也会有许多初学者会面临着写这个页面的问题,给大家提供一段代码,仅供参考. 登录页面: <form action="in.jsp" method="post"> <input type="hidden" name="hidden" value="deng"> <table> &l

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

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