注册界面如下:
由于注册信息有要求,即客户端检查信息不能为空,如用户名和密码为空,则会出现如下错误信息提示:
而两次输入的密码一定要一致。
如果用户两次密码输入不相同,在提交时会出现如下的错误提示:
修改密码,使两次密码一致后,提交信息,信息会显示在屏幕上,如下:
用户在注册后需要核实信息!
之后点返回登陆界面,用户可选择回到主界面登录
显示信息的源代码为:
ex08.jsp
<%@pagelanguage="java"contentType="text/html;charset=GBK"%>
<%@pageimport="java.util.*"%>
<%!
//下面方法Trans的作用是将StringBuffer中的的回车符号换为
StringBufferTrans(StringBuffersour){
for(inti=0;i if(sour.substring(i,i+1).equals("\n")){ sour.delete(i,i+1); sour.insert(i," } } returnsour; } %> <% request.setCharacterEncoding("GBK"); //接收text和password类信息 Stringname=request.getParameter("name"); Stringpwd=request.getParameter("pwd"); Stringnumber=request.getParameter("number"); application.setAttribute("msg",name); application.setAttribute("msg1",pwd); application.setAttribute("number",number); out.println("username: "+name+" out.println("password: "+pwd+" out.println("phonenumber: "+number+" //接收radio类信息 out.print("性别是: "); out.println(request.getParameter("sex")); out.println(" //接收单选的select信息 out.println("户口所在地: "); out.println(request.getParameter("City")); out.println(" //接收多选的select信息 out.println("曾经居住过的城市: "); Stringjuzhu[]=request.getParameterValues("juzhu"); if(juzhu! =null){ for(inti=0;i out.println(juzhu[i]+" "); } //接收checkbox类信息 out.print("爱好: "); Stringjob[]=request.getParameterValues("JOB"); if(job! =null){ for(inti=0;i out.println(job[i]+" } Stringaihao=request.getParameter("aihao"); application.setAttribute("aihao",aihao); out.println("其他爱好: "+aihao+" out.println(" out.println(" //处理textbox中的信息 Stringstr=request.getParameter("liuyan"); StringBufferliuyan=newStringBuffer(str); liuyan=Trans(liuyan); out.println("用户备注信息是: out.println(liuyan); %> 2.用户登录 本模块是程序的主界面,已注册用户可以通过填写正确信息后进入聊天室。 登录界面代码为: 1.html DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN" "http: //www.w3.org/TR/html4/loose.dtd">
");
");
");
");
");
");
");
");
");
");
");
账号:
150"> 密码: 150"> 还没注册吧? 快点击这里