Register_test.jsp 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ page import="java.sql.*,javax.sql.*,javax.naming.*,java.util.*"%>
  4. <%
  5. Connection connect = null;
  6. boolean existence;
  7. request.setCharacterEncoding("UTF-8");
  8. String username =request.getParameter("username");
  9. String password =request.getParameter("password");
  10. String sex =request.getParameter("sex");
  11. String clas =request.getParameter("class");
  12. if (username == null && password == null) {
  13. out.print("注册的账号或密码不能为空,请重新输入");
  14. %>
  15. <a href="Register.jsp">请重新注册</a>
  16. <%
  17. }
  18. try {
  19. InitialContext ctx = new InitialContext();
  20. DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/ydh");
  21. connect = ds.getConnection();
  22. Statement stmt = connect.createStatement();
  23. ResultSet rs = stmt.executeQuery(
  24. "select * from register where uname='" + username + "' and upassword='" + password + "'");
  25. if (rs.next()) {
  26. existence = true;
  27. } else {
  28. existence = false;
  29. }
  30. if (existence) {
  31. connect.close();
  32. out.print("该用户以存在,请重新创建!");
  33. out.clear();
  34. out = pageContext.pushBody();
  35. } else {
  36. stmt.execute("insert into register value('"+username+"','"+password+"','"+clas+"','"+sex+"')");
  37. connect.close();
  38. request.setAttribute("msg","注册成功");
  39. request.getRequestDispatcher("login.jsp").forward(request, response);
  40. }
  41. } catch (Exception e) {
  42. e.printStackTrace();
  43. }
  44. %>