`
lgstarzkhl
  • 浏览: 329815 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

extjs_struts2登陆

阅读更多
js代码
/**
 * ext js 登录
 */


var LoginWindow = Ext.extend(Ext.Window, {
			title : "系统登陆",
			width : 265,
			height : 178,
			collapsible : true,
			defaults : {
				border : false
			},
			buttonAlign : "center",
			createFormPanel : function() {
				return new Ext.form.FormPanel({
					bodyStyle : "padding-top:6px",
					defaultType : "textfield",
					labelAlign : "right",
					labelWidth : 55,
					labelPad : 0,
					frame : true,
					defaults : {
						allowBlank : false,
						width : 158
					},
					items : [{
								cls : "user",
								name : "username",
								fieldLabel : "用户名",
								blankText : "用户名不能为空",
								msgTarget:"side"
							}, {
								cls : "key",
								name : "password",
								fieldLabel : "密码",
								blankText : "密码不能为空",
								inputType : "password",
								msgTarget:"side"
							}, {
								cls : "rand",
								name : "randCode",
								id : "randCode",
								fieldLabel : "验证码",
								width : "80",
								blankText : "验证码不能为空"
							}]
				});
			},
			login : function() {
				this.fp.form.submit({
					waitMsg : "正在登陆......",
					url : "./sys/login/Login.action",
					success : function(form, action) {
						window.location.href = "";
					},
					failure : function(form, action) {
						form.reset();
						if (action.failureType == Ext.form.Action.SERVER_INVALID) {
							Ext.MessageBox
									.alert("警告", action.result.errors.msg);
						}else{
							Ext.MessageBox
									.alert("登陆失败", action.result.message);
						}
					}
				}
				);
			},
			initComponent : function() {
				LoginWindow.superclass.initComponent.call(this);
				this.fp = this.createFormPanel();
				this.add(this.fp);
				this.addButton("登陆", this.login, this);
				this.addButton("重置", function() {
							this.fp.form.reset();
						}, this);
			}
		});

Ext.onReady(function() {

	var win = new LoginWindow();

	win.show();
	var bd = Ext.getDom("randCode");
	var bd2 = Ext.get(bd.parentNode);
	bd2.createChild({
		tag : "img",
		src : "./common/image.jsp",
		align : "absmiddle"
	});

});


struts配置文件

	<constant name="struts.i18n.encoding" value="UTF-8"/>
	<package name="sys" namespace="/sys/login" extends="json-default">
		<action name="Login" class="com.mng.sys.login.LoginAction">
			<result type="json" />
		</action>
	</package>


分享到:
评论

相关推荐

    EXTJS json struts2制作登陆窗口

    EXTJS json struts2制作登陆窗口

    ExtJS+struts2+json登陆实例--源码

    ExtJS+struts2+json登陆实例--源码,适合初学者

    Extjs+Struts2系统后台管理框架

    Extjs+Struts2系统后台管理框架,实习基本的添加新闻列表和用户列表等基本功能,登陆页面。

    struts2+extjs4登录源码

    这个是一个struts2+extjs实现的登录功能。

    extjs3.0+struts2源码

    extjs3.0+struts2 实现登陆 验证码 tree树的加载 首页面。 主要代码还是借鉴别人,然后我再原有基础上再加工。 还没添加数据库类。对于初学者来说还是不错的入门源码。

    Struts2.18+Spring2.56+Hibernate3+Extjs+JSON实现登陆修改密码等

    Struts2.18+Spring2.56+Hibernate3+Extjs实现登陆、修改密码、找回密码等功能,其中涵盖了邮件发送、java中使用正则表达式、json的使用等功能

    EXTJS3.0登陆DEMO

    EXT登陆,整合STRUTS2,SPRING,IBATIS,EXTJS3.0,详细的请看看代码,因为jar包较大,暂不加jar包。的请看看代码,因为jar包较大,暂不加jar包

    extjs4登陆小例子

    extjs4是权限 网络分享资料中修改而来。 extjs4+ spring3 + hibernate3.3+ struts2.1.8 + mysql5.04+ xp + myEclipse 8.5 测试通过 。 extjsdemo.rar

    ssh+extjs项目代码

    最近自己动手做了一个后台使用struts2+Hibernate+Spring 前台使用extjs的工程当作练习。工程实现的功能很简单,就是用户登陆后,可以将笔记内容记录到系统里。后续可以通过日期或者内容进行查询和修改。 主要的练习...

    struts2.1.8+JPA3.0(hibernate实现)+spring2.5+extjs3.2中型BBS项目

    用户登陆身份验证 随机彩色防识别验证码 内置管理员账户,可以创建、删除、修改用户,并查看用户列表和单个用户详情 普通用户账户,记录用户名和密码在SQL数据库中,支持用户头像上传 普通用户能实现发新帖、...

    WebQQ Java版

    采用Extjs+Struts制作Web QQ,功能还不错,适合课程设计

    Anynote个人信息管理系统 1.3.0.rar

    Anynote是一个基于extjs3.3、struts1.3.10、spring2.5、ibatis-2.3.4构建的个人信息管理系统(支持多用户)。主要功能包括:1、待办事项;2、**常笔记;3、阅读器;4、个人相册;5、账目理财。 Anynote目前最新版本...

    网站管理员管理后台

    使用extjs4+Spring+struts2+ibatis+mysql站点管理员后台,有人员登陆、管理等功能

    企业任务管理系统

    企业任务权限管理系统,整合Extjs+mysql+struts+Hibernate+spring实现用不同的权限登陆系统。适合初学者学习。大家下起看一下嘛。对你很有帮助。

    java毕业设计 源码

    刚做一个小软件捧个场吧,采用Java,MVC架构,技术有Struts2.0、 Spring、extjs、ibatis等。大家觉得好可以提供整套源码,感兴趣的来看看吧。 在线试用地址:http://202.108.105.236/wms 登陆后在首页可以有偿获取...

Global site tag (gtag.js) - Google Analytics