register.jsp

<%@ page contentType="text/html;charset=gb2312" %>

<script language="javascript">

function on_submit()

{

  if(form1.username.value=="")

  {

     alert("用户名不能为空,请输入用户名!");

     form1.username.focus();

     return false;

  }

  if(form1.userpassword.value=="")

  {

     alert("用户确认密码不能为空,请输入密码!");

     form1.userpassword.focus;

     return false;

  }

  if(form1.userpassname.value !=form1.userpassword.value)

  {

     alert("密码与确认密码不同");

     form1.userpassword.focus;

     return false;

  }

  if(form1.email.value.length!=0)

  {

     for(i=0;i<form1.email.value.length;i++)

       if(form1.email.value.charAt(i)=="0")

          break;

     if(i==form1.email.value.length)

     {

       alert("非法Email地址!");

       form1.email.focus();

       return false;

     }   

  }

  else

  {

    alert("请输入!Email");

    form1.email.focus();

    return false;

  }

}

</script>

<html>

<head>

<title>新用户注册</title>

</head>

<body>

<form method="post" action="servlet/accept" name="form1" onsubmit="return on_submit()">

  新用户注册<br>

  用户名(*):<input type="text" name="username" size="20"><br>

  密码(*):<input type="password" name="userpassword" size="20"><br>

  再输一次密码(*):<input type="password" name="reuserpassword" size="20"><br>

  性别:<input type="radio" value="男" checked name="sex"><input type="radio" name="sex" value="女"><br>

  出生年月:<input name="year" size="4" maxlength=4><select name="month">

     <option value="1" selected>1</option>

     <option value="2" selected>2</option>

     <option value="3" selected>3</option>

     <option value="4" selected>4</option>

     <option value="5" selected>5</option>

     <option value="6" selected>6</option>

     <option value="7" selected>7</option>

     <option value="8" selected>8</option>

     <option value="9" selected>9</option>

     <option value="10" selected>10</option>

     <option value="11" selected>11</option>

     <option value="12" selected>12</option>

     </select><input name="day" size="3" maxlength=4><br>

     电子邮箱(*):<input name="email" maxlength=28><br>

     家庭住址:<input type="text" name="address" size="20"><br>

     <input type="submit" value="提交" name="B1"><input type="reset" value="全部重写" name="B2"><br>

     </form>

     </body>

     </html>     

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的register.jsp页面示例,用于处理用户提交的注册信息并将结果返回给用户: ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*" %> <% // 获取表单数据 String username = request.getParameter("username"); String password = request.getParameter("password"); String confirmPassword = request.getParameter("confirmPassword"); String email = request.getParameter("email"); // 数据库连接信息 String dbUrl = "jdbc:mysql://localhost:3306/mydb"; String dbUser = "root"; String dbPassword = "root"; // 数据库操作 Connection conn = null; PreparedStatement pstmt = null; try { // 连接数据库 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(dbUrl, dbUser, dbPassword); // 插入记录 pstmt = conn.prepareStatement("INSERT INTO users (username, password, email) VALUES (?, ?, ?)"); pstmt.setString(1, username); pstmt.setString(2, password); pstmt.setString(3, email); int rows = pstmt.executeUpdate(); // 返回注册结果 if (rows > 0) { response.sendRedirect("register.jsp?result=success"); } else { response.sendRedirect("register.jsp?result=fail"); } } catch (Exception e) { e.printStackTrace(); response.sendRedirect("register.jsp?result=fail"); } finally { // 关闭数据库连接 if (pstmt != null) { try { pstmt.close(); } catch (SQLException e) { } } if (conn != null) { try { conn.close(); } catch (SQLException e) { } } } %> ``` 在这个示例中,我们首先使用request.getParameter()方法获取表单中提交的数据。然后,我们使用Java JDBC API连接数据库,并使用PreparedStatement对象执行SQL语句插入用户记录。插入完成后,我们使用response.sendRedirect()方法将处理结果通过URL参数的形式传递回用户注册界面,并请求该页面以显示注册结果。 需要注意的是,在实际应用中,我们还需要对用户输入的数据进行验证和过滤,确保输入的数据符合要求。此外,还需要对数据库连接和资源进行适当的管理,以提高性能和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值