一个简单的页面效果(JAVA),哪个大大能帮我完成下啊(我最多就30分,全出了)

来源:百度知道 编辑:UC知道 时间:2024/05/08 04:04:06
用户名:_______

密 码:_______

确认密码:_______

邮 箱:_______

验证码:_______ (看不清楚换一个)
提交

要求是
第一张主页面,实现注册功能;
第二张注册页面,实现各个元素的验证;
用户名验证:由4-16个英文字母、数字或下划线组成(不支持中文、不能以数字和下划线开头)
密码验证:密码由6-16个英文字母或数字组成,重复输入密码的输入要与密码框的输入值要一致;
邮箱验证:至少要包含“@”符号;
验证码验证:需要六位数的验证码;
注册成功页面:显示注册的信息
各页面能正确跳转

最好是代码,哪个大大帮我写下啊
3楼的功能貌似不全啊,其他的呢?

<%@ page contentType="text/html; charset=GBK" %>
<jsp:useBean id="Dl" scope="request" class="dlxx.Dl" />
<%@ page import="java.sql.*" %>
<%@ page import="sun.jdbc.rowset.*;" %>
<%request.setCharacterEncoding("GBK");%>
<%//得到隐藏域的值
String doCreate = request.getParameter("doCreate");
String uname = request.getParameter("uname");
String psw = request.getParameter("psw");
if (doCreate==null){doCreate="false";}
//这说明提交过来了数据
if (doCreate.equals("true"))
{
//执行增加操作,要判断主键是否重复-1,
CachedRowSet resultPage=null;
resultPage=Dl.getRowSet("select * from dl where uname='"+uname+"'");
if (resultPage.next()){
resultPage=Dl.getRowSet("select * from dl where uname='"+uname+"' and p