1. 下面小编就为大家带来一篇jsp登录页面的简单实现 雏形。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  1. jsp登录页面的简单实例 雏形
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>欢迎页面</title>
  8. </head>
  9. <body>
  10. <%
  11. session.invalidate();//销毁session
  12. %>
  13. <a href="denglu.jsp" >亲,请登录</a>
  14. <a href="zhuce.jsp">注册</a>
  15. </body>
  16. </html>
  1. 尚未注册,直接登录的时候:
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>登录</title>
  8. </head>
  9. <body>
  10. <form action="test_denglu.jsp" method="post">
  11. <table width="300" height="300" border="0" align="center">
  12. <tr height="80" align="center">
  13. <td colspan="2"><font size="24">OO登录</font></td></tr>
  14. <tr height="30">
  15. <td width="80" align="right">用户名:</td>
  16. <td><input type="text" name="username"></td></tr>
  17. <tr height="30">
  18. <td width="80" align="right"> 密&nbsp;&nbsp;码:</td>
  19. <td> <input type="password" name="password"></td></tr>
  20. <tr><td height="40" align="center" colspan="2">
  21. <input type="submit" value="登录">
  22. </td></tr>
  23. </table>
  24. </form>
  25. </body>
  26. </html>
  1. 进入注册界面:
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>注册</title>
  8. </head>
  9. <body>
  10. <form action="test_zhuce.jsp" method="post">
  11. <table width="300" height="300" border="0" align="center">
  12. <tr height="80" align="center">
  13. <td colspan="2"><font size="24">OO注册</font></td></tr>
  14. <tr height="30">
  15. <td width="80" align="right">用户名:</td>
  16. <td><input type="text" name="username"></td></tr>
  17. <tr height="30">
  18. <td width="80" align="right"> 密&nbsp;&nbsp;码:</td>
  19. <td> <input type="password" name="password"></td></tr>
  20. <tr><td height="40" align="center" colspan="2">
  21. <input type="submit" value="提交">
  22. </td></tr>
  23. </table>
  24. </form>
  25. </body>
  26. </html>
  1. 注册成功,跳转登录界面:
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8" import="java.sql.*"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>检测跳转中</title>
  8. </head>
  9. <body>
  10. <%
  11. String name = new String(request.getParameter("username").getBytes("ISO-8859-1"),"UTF-8");
  12. String pw = request.getParameter("password");
  13. String str = "select * from USERS WHERE username = '" + name + "'";
  14. String str1 = "insert into users values(xuhao.nextval,'" + name + "','" + pw +"')";
  15. try{
  16. //连接数据库
  17. Connection conn = null;
  18. Class.forName("oracle.jdbc.driver.OracleDriver");
  19. String strURL = "jdbc:oracle:thin:@localhost:1521:SP";
  20. conn = DriverManager.getConnection(strURL, "test", "123");
  21. System.out.println("数据库连接成功");
  22. Statement st = conn.createStatement();
  23. ResultSet rs = st.executeQuery(str);
  24. if(rs.next()){
  25. if(name.equals(rs.getString(2))){
  26. out.println("对不起,用户名已使用。");
  27. out.println("<br>建议使用用户名:" + name +"99");
  28. response.setHeader("refresh", "5;URL=zhuce.jsp");
  29. }
  30. }else{
  31. int a = st.executeUpdate(str1);
  32. if(a == 1){
  33. out.println("恭喜你,注册成功");
  34. session.setAttribute("username", name);
  35. response.setHeader("refresh", "3;URL=denglu.jsp");
  36. }
  37. }
  38. rs.close();
  39. st.close();
  40. conn.close();
  41. }catch(Exception e){
  42. e.printStackTrace();
  43. }
  44. %>
  45. <br><br>
  46. </body>
  47. </html>
  1. 登录时,密码出错:5秒后重新登录
  1. 账号密码输入正确,进入主页面:
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>主页面</title>
  8. </head>
  9. <body>
  10. 主页面
  11. <%
  12. Object obj = session.getAttribute("username");
  13. if(obj != null){
  14. String str = obj.toString();
  15. out.println(str + "登陆成功");
  16. }else{
  17. out.println("登录超时,请重新登录");
  18. response.setHeader("refresh", "5;URL=denglu.jsp");
  19. }
  20. %>
  21. <br>
  22. <a href="yemian.jsp">退出账号</a>
  23. </body>
  24. </html>
  1. 以上就是小编为大家带来的jsp登录页面的简单实例 雏形全部内容了,希望大家多多支持脚本之家~

更多相关文章

  1. Android——Tomcat+MySQL+Servlet,实现将Client传入的数据写入MyS
  2. Android服务注册完整过程源码分析
  3. Android基于XMPP Smack Openfire开发IM(2)登录openfire
  4. Android事件总线(三)otto用法全解析
  5. Android——Tomcat+MySQL+Servlet,实现将Client传入的数据写入MyS
  6. Android中Broadcast简介与使用
  7. [原]Android应用程序注册广播接收器(registerReceiver)的过程分析
  8. 登录表单、后台架构、样式来源与优先级
  9. 简单的登录表单

随机推荐

  1. 关于Android资源文件中出现百分号的问题
  2. android侧滑菜单-DrawerLayout的基本使用
  3. android中include标签使用详解
  4. Mars《Android开发视频教程》全集下载(第
  5. 详细Android Studio + NDK范例
  6. 如何扩大一个view的touch和click响应区域
  7. HttpURLConnection(java.net.CookieManage
  8. Android如何判断手机卡是SIM卡或者USIM卡
  9. 简单介绍Android应用特色及详解四大组件
  10. 什么在Android M中被弃用?