废话不多说了,只希望能帮助那些初学EXT的人,本人也是初学者。我上传了例子大家可以下载
login.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<link rel="stylesheet" type="text/css" href="../ext/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="../css/examples.css" />
<link rel="stylesheet" type="text/css" href="../css/forms.css" />
<script type="text/javascript" src="../ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../ext/ext-all.js"></script>
<script type="text/javascript" src="../js/test.js"></script>
<title>用户登录</title>
</head>
<body>
<div id="form-ct" >
</div>
</body>
</html>
test.js:
function newcode(){
var verify = document.getElementById('safecode');
verify.setAttribute('src', '/EXT_Demo/RegisterCode?' + Math.random());
}
Ext.onReady(function(){
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
var fs = new Ext.FormPanel({
frame: true,
title:'用户登录',
labelAlign: 'right',
collapsible: true,
labelWidth: 85,
width:340,
waitMsgTarget: true,
items: [
new Ext.form.FieldSet({
title: '登录信息',
autoHeight: true,
defaultType: 'textfield',
items: [ {
fieldLabel: '用户帐号',
name: 'username',
minLength: 4,
maxLength: 12,
allowBlank:false,
blankText:'不能为空',
width:190
}, {
fieldLabel: '用户密码',
name: 'pwd',
minLength: 4,
maxLength: 12,
inputType: 'password',
allowBlank:false,
blankText:'不能为空',
width:190
},{
name: 'code',
fieldLabel: '验证码',
maxLength: 5,
minLength: 5,
width: 100,
allowBlank:false,
blankText:'验证码不能为空!'
}]
})
]
});
// simple button add
var reset = fs.addButton(
{
text:'重置',
disabled:false
}
);
// explicit add
var submit = fs.addButton({
text: '提交',
disabled:false,
handler: function(){
if(fs.getForm().isValid()){
Ext.Ajax.request({
//请求地址
url: '/EXT_Demo/CheckLoginServlet',
//提交参数组
params: {
username:Ext.get('username').dom.value,
pwd:Ext.get('pwd').dom.value ,
code:Ext.get('code').dom.value
},
//成功时回调
success: function(response, options) {
var res = response.responseText;
if(res.indexOf("1") != -1){
fs.getForm().getEl().dom.action='/EXT_Demo/LoginServlet';
fs.getForm().getEl().dom.submit();
}else if(res.indexOf("2") != -1){
Ext.Msg.alert('失败','登录失败,请查看验证码是否正确!');
}else{
Ext.Msg.alert('失败','登录失败,请查看帐号或密码是否错误!');
}
}
});
}
}
});
reset.on('click',function(){
fs.getForm().reset();
});
fs.render('form-ct');
var bd = Ext.getDom('code');
var bd2 = Ext.get(bd.parentNode);
bd2.createChild([{
tag: 'span',
html: '<a href="javascript:newcode();">',
style:'padding-left:20px'
}, {
tag: 'img',
id: 'safecode',
src: '/EXT_Demo/RegisterCode',
align: 'absbottom'
}]);
});
分享到:
相关推荐
Jscript+Ext中文版+css2.0+J2EE+Editplus.rar
Ext中文版+Jscript+css2.0+J2EE+Editplus+Dhtml
Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery
EXT登陆验证码是一种安全机制,常用于网络应用中增强用户账户的安全性。在登录过程中,EXT验证码的目的是防止恶意机器人、自动化脚本或者未经授权的第三方尝试非法访问用户的账号。EXT可能是EXTension的缩写,暗示这...
标题中的“一个ext+spring+hibernate+struts2做的系统”指的是一个基于四大开源框架构建的企业级Java Web应用程序。这些框架分别是EXT JS(一个用于构建富客户端界面的JavaScript库)、Spring(一个全面的Java企业...
在"Extjs4登录功能+验证码+struts2"这个主题中,我们将深入探讨如何利用ExtJS4构建一个带有验证码功能的登录界面,并结合Struts2后端框架实现数据验证和处理。 首先,登录功能是Web应用的基础部分,通常包含用户名...
ext 界面可以变色,后台J2EE的网络磁盘工程项目 ext 界面可以变色,后台J2EE的网络磁盘工程项目 ext 界面可以变色,后台J2EE的网络磁盘工程项目
ext+ssh+mysql库存管理系统源码给力分享jdk1.6 用户名密码:admin/admin 登录后先录入基础资料 进货管理:进货入库,退货出库,进货单据查询,退货单据查询 销售管理:销售出库,客户退货,销售单据查询,客户退货...
EXT官方网站+中文教程,EXT 中文手册 EXT官方网站+中文教程,EXT 中文手册
这个“ext+struts+spring小例子”是一个整合这三个技术的示例项目,用于实现一个图书管理应用。下面将详细阐述这三个框架的核心概念及其在项目中的作用。 EXT JS 是一个强大的JavaScript库,主要用于构建富客户端...
在“ext+php+mysql班级同学录”项目中,EXT主要负责构建用户交互界面,如上传照片的对话框(upload-dialog)、数据显示视图(data-view)等。例如,`upload-dialog.css`和`upload-dialog.js`文件分别用于定义上传...
Ext JS 是一个强大的JavaScript框架,主要用于构建富客户端的Web应用程序。它提供了丰富的组件库和一个MVC(Model-View-Controller)架构,帮助开发者构建结构化的、可维护性高的前端应用。而JSP(JavaServer Pages...
系统采用Ext+spring+hibernate或jdbc ,带工作流activiti,用户,角色,权限,机构功能完善,工作流分 经办 - 审批 - 复核 - 确认 通用则往下节点,不同意则打回更正,更正可以终止,可以再次审批,带有审批轨迹
Ext+3.0+中文 APIExt+3.0+中文 APIExt+3.0+中文 APIExt+3.0+中文 APIExt+3.0+中文 APIExt+3.0+中文 APIExt+3.0+中文 APIExt+3.0+中文 APIExt+3.0+中文 APIExt+3.0+中文 API
Ext+Jsp+Hibernate 学生信息管理 使用Ext做界面,Jsp负责转发页面,Hibernate负责数据持久化。使用了很多常用的Ext组件。使初学者学习的不错的案例。界面不多,主要包括了Grid的使用,Form表单的使用,Ajax无刷新...
"EXT + API + SRC + 资源包"是一个涵盖了前端开发中EXT库、API接口以及源代码资源的集合。EXT是一个流行的JavaScript框架,主要用于构建富客户端应用,它提供了丰富的组件库,使得开发者能够轻松创建出功能强大的Web...
【EXT+Spring+Hibernate+WebWork项目】是一个综合性的企业级应用开发实例,它整合了四个关键的技术框架:EXT、Spring、Hibernate和WebWork。这些技术的组合为构建高效、可扩展且用户友好的Web应用程序提供了强大的...
Ext Designer Preview+汉化 破解版 基于ExtJs3.0破解版