`
牧羊人
  • 浏览: 215493 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ext logon

阅读更多

<html>
<head>
    <title>供应商服务系统 V1.0</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="js/ext/resources/css/ext-all.css" />
    <script type="text/javascript" src="js/ext/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="js/ext/ext-all.js"></script>
    <script type="text/javascript" src="js/ext/build/locale/ext-lang-zh_CN.js"></script>
    <script type="text/javascript" src="js/logon.js"></script>
</head>

<body>

</body>
</html>




Ext.onReady(function(){
    Ext.QuickTips.init();
     Ext.form.Field.prototype.msgTarget = 'side';

    var login = new Ext.FormPanel({ 
        labelWidth:70,
        labelAlign :'right',
        frame:true,
        defaults: {width: 170},
        bodyStyle:'padding:10px 5px 0', 
        defaultType:'textfield',
        monitorValid:true,
        items:[{ 
                fieldLabel:'用户帐号', 
                name:'userId',
                emptyText:'请输入用户帐号',
                allowBlank:false
            },{ 
                fieldLabel:'用户密码', 
                name:'password', 
                inputType:'password', 
                allowBlank:false 
            }],

        buttons:[{ 
                text:'登录',
                formBind: true,    
                // Function that fires when user clicks the button 
                handler:function(){ 
                    login.getForm().submit({ 
                        method:'POST', 
                        waitTitle:'系统提示', 
                        waitMsg:'正在登录,请稍候...',
                        url:'Logon.do',

            // Functions that fire (success or failure) when the server responds. 
            // The one that executes is determined by the 
            // response that comes from Logon.do as seen below. The server would 
            // actually respond with valid JSON, 
            // something like: response.write "{ success: true}" or 
            // response.write "{ success: false, errors: { reason: 'Login failed. Try again.' }}" 

                        success:function(){
                                var redirect = 'index.html'; 
                                window.location = redirect;
                        },

            // Failure function, see comment above re: success and failure. 
            // You can see here, if login fails, it throws a messagebox
            // at the user telling him / her as much. 

                        failure:function(form, action){ 
                            if(action.failureType == 'server'){ 
                                obj = Ext.util.JSON.decode(action.response.responseText); 
                                Ext.Msg.alert('登录失败', obj.errors.reason,function() {form.findField('userId').focus();}); 
                            }else{ 
                                Ext.Msg.alert('Warning!', 'Authentication server is unreachable : ' + action.response.responseText); 
                            }                            
                        } 
                    }); 
                } 
            }] 
    });


    // This just creates a window to wrap the login form. 
    // The login object is passed to the items collection.       
    var win = new Ext.Window({
        title:'用户登录', 
        layout:'fit',
        border:false,
        width:300,
        //height:160,
        closable: false,
        resizable: false,
        plain: true,
        items: [login]
    });    
    win.show();       

});






package com.linbq.servlet;

import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.linbq.bean.*;

/** *//**
* 用户登录操作响应控制
* <p>对用户登录等响应请求进行处理.</p>
* @author linbq
*/

public class LogonServlet extends HttpServlet
{        
    public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException
    {            
        String userId = request.getParameter("userId");
        String password = request.getParameter("password");        
        
        //安全性检查,防止非法操作Servlet
        if (userId == null || userId.length() == 0 || password == null || password.length() == 0) return;
        
        response.setContentType("text/xml;charset=UTF-8");
        response.setHeader("Cache-Control", "no-cache");        
        PrintWriter out=response.getWriter();
        User user = new User();    
        if (user.logon(userId, password)) {
            HttpSession session = request.getSession(); 
            session.setAttribute("userId", user.getId());
            session.setAttribute("userName", user.getName());
            out.write("{ success: true}");
        } else {
            out.write("{ success: false, errors: { reason: '用户帐号或密码验证不通过.' }}");
        }
        out.close();
    }
    
    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException
    {
        doGet(request, response);
    }
}
分享到:
评论

相关推荐

    无忧登录51logon

    无忧登录51logon无忧登录51logon无忧登录51logon

    saplogon软件

    saplogon软件

    W10 BG Logon Changer

    【W10 BG Logon Changer】是一款专为Windows 10系统设计的工具,用于改变用户的登录屏幕背景。在Windows 10中,默认的登录界面背景可能不符合每个人的审美,这款软件提供了一种简单易用的方式来个性化你的电脑,让你...

    sap 的Logon的几个参数

    "SAP Logon参数详解" SAP Logon参数是SAP系统中用于控制用户登录的参数,包括密码检查、多重登录、错误登录、SSO登录票据等。下面将详细介绍SAP Logon参数的每个方面。 一、密码检查参数 密码检查参数是用于定义...

    fix协议logon实现

    fix协议实现 logon消息 heart beat消息 ,验证了test request。

    SAP安装包 GUI750 FOR 苹果MAC客户端GUI SAP LOGON.rar

    "SAP安装包 GUI750 FOR 苹果MAC客户端GUI SAP LOGON.rar" 是一个专为苹果Mac用户设计的SAP GUI安装包,允许用户在Mac操作系统上运行SAP的图形用户界面,以便访问和操作SAP系统。 SAP ERP(Enterprise Resource ...

    Customer_Remote_Logon_Depot_Help.pdf

    根据提供的文件内容,我们可以了解到关于SAP OSS login的几个关键知识点,这些内容集中于Customer Remote Logon Depot(以前称为Secure Area)的应用及其主要功能。以下是详细的知识点: 1. Customer Remote Logon ...

    struts_demo(logon)

    在"struts_demo(logon)"这个项目中,我们可以看到它是一个基于Struts框架实现的登录功能的示例。 首先,让我们了解一下Struts框架的关键组件: 1. **ActionServlet**:这是Struts框架的核心,负责处理所有的HTTP...

    SAP Logon登录条目无法修改_具体操作法.docx

    ### SAP Logon登录条目无法修改的解决方法 在日常工作中,SAP用户可能会遇到一个常见问题:SAP GUI Logon 登录条目变为灰色,无法进行编辑或修改的情况。这种情况通常会给用户的日常工作带来不便,因为无法更新或...

    Win7登录背景修改工具Logon Editor绿色版.rar

    一款很实用的小工具Logon Editor 绿色汉化版,可以快速修改WIN7系统的登陆背景图片,如果你厌倦了WIN7的经典登陆背景,可以修改成自己喜欢的。软件已经汉化并做成单文件版,使用起来更方便。可以修改文本和按钮...

    修改WIN7 logon界面,

    如果你不熟悉注册表编辑器,可以寻求专业人士的帮助,或者使用一些第三方工具,如Logon Changer,它们提供了更安全、简便的方式来更改登录界面。 在Windows 7中自定义登录界面背景,不仅可以让你的电脑更加个性化,...

    Logon Loader 2.1.0登陆界面

    【Logon Loader 2.1.0 登陆界面】是一个专用于修改登录界面的软件工具,主要用于个性化用户在操作系统启动时看到的登录画面。这款工具的版本号为2.1.0,暗示它可能包含了一些更新和改进,以提供更好的用户体验和更多...

    2000个动态Logon的GIF模板

    在IT行业中,登录界面(Logon)是用户与系统交互的第一步,它的设计至关重要,因为它不仅影响用户体验,还关乎品牌形象和安全性。动态Logon GIF模板则为这一过程增添了一种视觉上的吸引力,使得用户在登录时能感受到...

    SAP S4 Hana Logon

    SAP S4 Hana Logon

    Windows 登录背景更换工具 Logon Screen 3.01 中文免费版.zip

    Logon Screen 3.01 中文版是一款非常简单易用的 Windows 登录屏幕壁纸更改工具。当我们看腻了 Windows 自带的登录界面,我们就可以使用 Logon Screen 轻易 DIY 你的电脑登录界面了。 Windows 登录背景更换工具 ...

    Logon Editor

    《Logon Editor:Windows 7锁屏背景定制详解》 在Windows 7操作系统中,用户界面的个性化一直是用户关注的重点之一。"Logon Editor"工具就是专为满足这一需求而设计的,它允许用户自定义登录和锁定屏幕的背景图片,...

    LogonUser (advapi32)基本使用

    if (LogonUser(username, domain, password, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, out token)) { // 成功获取令牌 Console.WriteLine("Login successful."); } else { // 获取错误代码 int ...

    W10 BG Logon Changer 1.2.0.0

    **W10 BG Logon Changer 1.2.0.0** 是一款专为Windows 10系统设计的桌面背景修改工具。该软件的主要功能是帮助用户自定义登录屏幕和桌面壁纸,使得用户可以个性化自己的操作系统界面,提升使用体验。 在Windows 10...

Global site tag (gtag.js) - Google Analytics