JSP基本注册登录系统(含验证码)_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
4
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2702 | 回复: 3   主题: JSP基本注册登录系统(含验证码)        下一篇 
打更人
注册用户
等级:下士
经验:169
发帖:9
精华:0
注册:2015-1-30
状态:离线
发送短消息息给打更人 加好友    发送短消息息给打更人 发消息
发表于: IP:您无权察看 2015-1-30 21:10:27 | [全部帖] [楼主帖] 楼主

纯手工编写,希望对大家能有所帮助

首先编写注册和登录的基本页面,分别命名为regist.jsp,login.jsp,另外再创一个用于证明用户已经登录的页面提示,命名为main.jsp

login.jsp主要代码如下:

[java]view plaincopy北京联动北方科技有限公司北京联动北方科技有限公司

  1. <body style="font-size:30px;font-style:italic;">  
  2.         <form action="login.do" method="post">  
  3.             <fieldset>  
  4.                 <legend>登录</legend>  
  5.                 用户名:<input name="username"/>  
  6.                 <%  
  7.                     String msg =  
  8.                      (String)request.getAttribute("login_error");  
  9.                  %>  
  10.                 <span style="color:red;"><%=(msg == null ? "" : msg)%></span>  
  11.                 <br/>  
  12.                 密  码:<input type="password" name="pwd"/><br/>  
  13.                 验证码:<input type="text" name="number" >  
  14.                 <%  
  15.                     String msg2 =  
  16.                      (String)request.getAttribute("number_error");  
  17.                  %>  
  18.                 <img alt="" src="checkcode" id="img1">  
  19.                 <a href="javascript :;" onclick="document.getElementById('img1').src='checkcode?'+Math.random()" >  
  20.                 看不清,换一个</a><br/>  
  21.                 <input type="submit" value="提交"/><br/>  
  22.             </fieldset>  
  23.         </form>  
  24.     </body>  


regist.jsp主要代码如下:

[html]view plaincopy北京联动北方科技有限公司北京联动北方科技有限公司

  1. <body style="font-size:30px;font-style:italic;">  
  2.         <form action="regist.do" method="post">  
  3.             <fieldset>  
  4.                 <legend>注册</legend>  
  5.                 用户名:<input name="username"/>  
  6.                 <%  
  7.                     String msg =   
  8.                     (String)request.getAttribute("regist_error");  
  9.                  %>  
  10.                 <span style="color:red;"><%=(msg == null ? "": msg)%></span>  
  11.                 <br/>  
  12.                 密  码:<input type="password" name="pwd"/><br/>  
  13.                 年  龄:<input name="age"/><br/>  
  14.                 <input type="submit" value="提交"/>  
  15.             </fieldset>  
  16.         </form>  
  17.     </body>  


main.jsp代码如下:(在main.jsp中注意做一个验证,否则,用户可以直接通过输入网址访问到主页面,那用户登录就没有意义了)

[html]view plaincopy北京联动北方科技有限公司北京联动北方科技有限公司

  1. <%@page pageEncoding="utf-8" 
  2. contentType="text/html;charset=utf-8" %> 
  3. <% 
  4.  Object obj = session.getAttribute("user"); 
  5.  if(obj == null){ 
  6.        response.sendRedirect("login.jsp"); 
  7.        return; 
  8.  } 
  9.  %> 
  10. <h1>main...</h1> 
  11. <% 
  12.  System.out.println("重定向之后的代码..."); 
  13. %> 



接下来是数据库的问题,我用的是简单方便安装的MySQL,当然,无论用那种数据库都需要准备相关的驱动,网上好多,就不详细讲了,把mysqldriver.jar包放入WebRoot->WEB-INF->lib文件夹中即可。

数据库的设计:由于我们所将的登录注册系统都比较基础,在这就只有id ,username,pwd,age,这四个参数,所以创建表就比较简单,如下:

使用MySQL要先选择数据库,可以先输入show databases;看看有啥数据库,也可以自己创建数据库,后面输入use 数据库名即可,在这我就使用MySQL默认有的一个数据库test,命令如下

use test;
create table t_user (
id bigint(20) primary key auto_increment,
username varchar(50) unique ,
pwd varchar(50),
age int(11)
);


北京联动北方科技有限公司
基本上设计数据库的东西都弄完了,后面都是servlet的工作了




赞(0)    操作        顶端 
huifang.dai
注册用户
等级:上校
经验:3551
发帖:91
精华:7
注册:2014-3-24
状态:离线
发送短消息息给huifang.dai 加好友    发送短消息息给huifang.dai 发消息
发表于: IP:您无权察看 2015-2-2 16:14:44 | [全部帖] [楼主帖] 2  楼

北京联动北方科技有限公司



赞(0)    操作        顶端 
rui.yuan
注册用户
等级:中校
经验:1637
发帖:29
精华:0
注册:1970-1-1
状态:离线
发送短消息息给rui.yuan 加好友    发送短消息息给rui.yuan 发消息
发表于: IP:您无权察看 2015-2-2 19:35:19 | [全部帖] [楼主帖] 3  楼

额是来水经验的



赞(0)    操作        顶端 
hei_nihao
注册用户
等级:少校
经验:1279
发帖:19
精华:0
注册:2015-4-17
状态:离线
发送短消息息给hei_nihao 加好友    发送短消息息给hei_nihao 发消息
发表于: IP:您无权察看 2015-4-17 10:00:43 | [全部帖] [楼主帖] 4  楼

求那个验证码的代码....私信我



赞(0)    操作        顶端 
总帖数
4
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论