简单ajax登录

1. [代码][JavaScript]代码     跳至 [1] [2] [全屏预览]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
用户名:
     <input type= "text" name= "name" id= "name" /><br />
      密码:<input type= "password" name= "pwd" id= "pwd" /><br />
     <input id= 'sub' type= "button" value= "确定" onclick= "check()" /><br />
     <label id= "msg" ></label>
     <script type= "text/javascript" >
         function check() {
             var name = $.trim($( '#name' ).attr( 'value' ));
             var pwd = $.trim($( '#pwd' ).attr( 'value' ));
             if ( "" == name || "" == pwd) {
                 alert( '用户名或者密码不能为空' );
             } else {
                 $.ajax({
                     type : 'post' ,
                     url : 'login?name=' + name + '&pwd=' + pwd,
                     success : function (msg) {
                         if ( 'success' ==msg){
                             location.href= '<%=basePath%>admin/masterhome.jsp' ;
                         } else {
                             $( '#msg' ).html(msg);
                         }
                     }
                 });
                 
             }
         }
     </script>

2. [代码]servlet处理     

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public void doGet(HttpServletRequest request, HttpServletResponse response)
             throws ServletException, IOException {
         String name = request.getParameter( "name" ) ;
         String pwd = request.getParameter( "pwd" ) ;
         response.setCharacterEncoding( "utf-8" );
         
         MasterDAO mDao = new MasterDAOImpl();
         Master m = mDao.getByNameAndPwd(name, pwd);
         
         PrintWriter out = response.getWriter() ;
         
         HttpSession ssn = request.getSession() ;
         
         if ( null == m){
             out.print( "<b>用户名或者密码错误</b>" );
         } else {
             ssn.setAttribute(Grobal.SESSION_MASTER_NAME, m.getMa_name());
             ssn.setAttribute(Grobal.SESSION_MASTER_id, m.getMa_id()) ;
             ssn.setAttribute(Grobal.SESSION_RO_ID, m.getRole().getRo_Id()) ;
             out.print( "success" );
         }  
         
     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值