日期:2014-05-16 浏览次数:20422 次
一个EXTJS与JSP连接把数据写入数据库的例子
现在有一个EXTJS做的前台注册窗口,窗口中有用户和密码两栏,一个提交按钮。
-----现在,在用户和密码两栏中填入数据,之后点提交按钮,数据通过EXTJS 提交到JSP然后写入数据库。
要全部的代码:EXTJS(前台部分),JSP(后台部分)
<!-- 首先前台部分使用extjs写一个简单的注册窗口 文件名为 login.html -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>extDemo</title>
<link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" />
<script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext/ext-all.js"></script>
</head>
<body>
<script>
Ext.onReady(function(){
????????? //使用表单提示
????????? Ext.QuickTips.init();
????????? Ext.form.Field.prototype.msgTarget = 'side';
?????????????????
????????????????? //定义表单
????????? var simple = new Ext.FormPanel({
??????????????????????????????? labelWidth: 75,????????????????????????
??????????????????????????????? baseCls: 'x-plain',
??????????????????????????????? defaults: {width: 150},
??????????????????????????????? defaultType: 'textfield',//默认字段类型
????????????????
??????????????????????????????? //定义表单元素
??????????????????????????????? items: [{
??????????????????????????????????????????????? fieldLabel: '帐户',
??????????????????????????????????????????????? name: 'name',//元素名称
??????????????????????????????????????????????? //anchor:'95%',//也可用此定义自适应宽度
??????????????????????????????????????????????? allowBlank:false,//不允许为空
??????????????????????????????????????????????? blankText:'帐户不能为空'//错误提示内容
??????????????????????????????????????? },{
??????????????????????????????????????????? inputType:'password',
??????????????????????????????????????????????? fieldLabel: '密码',
??????????????????????????????????????????????? //anchor:'95%',
??????????????????????????????????????????????? name: 'pws',
??????????????????????????????????????????????? allowBlank:false,
??????????????????????????????????????????????? blankText:'密码不能为空'
??????????????????????????????????????? }
??????????????????????????????? ],
??????????????????????????????? buttons: [{
??????????????????????????????????????? text: '提交',
??????????????????????????????????????? type: 'submit',
??????????????????????????????????????? //定义表单提交事件
??????????????????????????????????????? handler:function(){
????????????????????????????? if(simple.form.isValid()){//验证合法后使用加载进度条
????????????????????????????????????????????????????????????? Ext.MessageBox.show({
?????????????????????????????????????????????????????????????????????????? title: '请稍等',
?????????????????????????????????????????????????????????????????????????? msg: '正在加载...',
?????????????????????????????????????????????????????????????????????????? progressText: '',
?????????????????????????????????????????????????????????????????????????? width:300,
?????????????????????????????????????????????????????????????????????????? progress:true,
?????????????????????????????????????????????????????????????????????????? closable:false,
?????????????????????????????????????????????????????????????????????????? animEl: 'loding'
?????????????????????????????????????????????????????????????????? });
?????????????????????????????????????????????????????????????????? //控制进度速度
?????????????????????????????????????????????????????????????????? var f = function(v){
???????????????????????????????????????????????????????????????????????? return function(){
??????????????????????????????????????????????????????????????????????????????????????????????? var i = v/11;
?????????????????????????????????????