`
文章列表
一、如何使用Tiles框架 1、添加jar包,struts已经集成; 2、配置struts-config中的plus-in属性; 3、配置web.xml中的taglib属性,将tiles标签配进去; 4、写Tiles的配置文件tiles-def.xml; 5、根据tiles-def.xml写布局,布局其实就是一个.jsp,只不过包含了tiles:insert; 6、写页面; 7、不同的跳转方式; 1)增加新页面(每个页面需要写两个JSP,一个调用页面,一个框架中的页面); 2)用action的paremeter属性。 二、使用Tiles框架需要注意的地方 ...
一、基本概念: 1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): ...
通过手动加入Struts包来开发J2EE工程,可是结果却发现不能使用Struts的默认编辑器来打开Struts配置文件,双击打开Struts配置文件时 用struts的视图方式打开报错 后来仔细对比了一下手动加入Struts包的项目与[右键单击工程,选择MyEclipse-> add Struts capabilities]加入Struts的项目比较,发现他们在项目的文件里有一点点的差别,那就是在在项目下的.project文件里少了一行代 码<nature>com.genuitec.eclipse.cross.easystruts.eclipse.easystrutsnatur ...
函数是JavaScript中很重要的一个语言元素,提供了一个function关键字和内置对象Function,下面是其可能的用法和它们之间的关系。 使用方法一: var foo01 = function() //or fun01 = function() {      var temp = 100;      this.temp = 200 ...
firebug下载地址:http://getfirebug.com/releases/firebug/1.4/ firebug入门教程:http://www.ruanyifeng.com/blog/2008/06/firebug_tutorial.html firefox的.xpi插件安装方法: 1:在firefox里面, 文件->打开->选择.xpi插件->安装 2:工具-扩展,然后把.xpi插件文件拖进去->安装
function Chinese(num)  {    if(!/^\d*(\.\d*)?$/.test(num)){alert("Number is wrong!"); return "Number is wrong!";}     var AA = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");    ...
Ext.tree.TreePanel树状控件,继承自panelconfig定义{animate : Boolean,containerScroll : Boolean,ddAppendOnly : String, /*很显然这是api的一个错误,treepanel.js中惟一用到它的地方是this.dropZone = new            Ext.tree.TreeDropZone(this, this.dropConfig || {               ddGroup: this.ddGroup || "TreeDD", appendOnly: this. ...

ext2.0 皮肤

安装方法:把你所下载的ZIP文件解压后复制并替换resources文件夹下的内容。这样就加入了一种皮肤。如果需要在项目中用到这种皮肤。引用方式为: view plaincopy to clipboardprint? Ext.util.CSS.swapStyleSheet("theme", "../../resources/css/xtheme-darkgray.css");   Ext.util.CSS.swapStyleSheet("theme", "../../resources/css/ ...
Js代码  Ext.onReady(function(){        //使用表单提示       Ext.QuickTips.init();       Ext.form.Field.prototype.msgTarget = 'side';//提示显示方式     /*      //定义读取数据映射。      var modelRecordDef = Ext.data.Record.create([          {name: 'name'},{name: 'value'}      ]);       //定义 ...

JSON

JSON的具体形式: 1、对象是一个无序的“‘名称/值’对”集合。一个对象以“{”开始,以“}”结束。每个“名称”后跟一个“:”,“‘名称/值’对”之间使用“,”分隔。   2、数组是值(value)的有序集合。一个数组以“[”开始,“]”结束。值之间使用“,”分隔。   3、值(value)可以是双引号括起来的字符串(String)、数值(number)、true、false、null、对象(object)或者数组(array)。这些结构可以嵌套。   4、字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜体转义。一个字符(character) ...

组件继承树

  xtype Class -------------基本组件------------- box Ext.BoxComponent button Ext.Button colorpalette Ext.ColorPalette component Ext.Component container Ext.Container cycle Ext.CycleButton dataview Ext.DataView datepicker ...
//创建一个Store var data = [  ['1','name1','female','10'],  ['2','name5','male','14'],  ['3','name2','female','23'],  ['4','name3','male','15'],  ['5','name4','female','22'] ]; var recordType = new Ext.data.Record.create([   {name:'id',type:'string'},   {name:'name',type:'string'},   {name:'sex',type:' ...
//监听的function有三个参数: //参数1:事件对象,可以获取事件坐标 //参数2:触发事件的事件源元素 //参数3:配置选项,获取配置选项的值 Ext.get('but').on('click',function(eventObject,element,options){  Ext.Msg.alert('消息',eventObject.getXY());  Ext.Msg.alert('消息',element.value);  Ext.Msg.alert('消息',options.testId); }, this,{  //buffer:1000,  //single:true ...
javascript 虽然是弱类型检查的脚本语言,可是它也有很多面向对象的特性,因此我们可以模仿java语言的抽象、继承 和封装 来处理javascript 代码。 还是以例子来进行说明。在这里给出3个js 和一个用于测试的 html。 1、Animal.js 的内容 2、Bird.js 的内容  3、People.js 的内容 4、Test.html 的内容 ===== 1 Animal.js 的内容 =========== // * * * * * * * * * * * * * * * * * * * *// * Animal// * desc:定义一个超类// ...
8.1  JavaScript面向对象编程 许多Web开发人员对JavaScript的了解仅仅停留在简单的表单数据操作,以及浏览器DOM对象的简单操作上,以达到一些数据验证和动态页面的效果。所以当要实现的功能比较复杂时,写出的代码就显得凌乱并且难以维护,更不用说实现一个基于JavaScript的UI框架了。事实上,JavaScript 提供了完善的机制来实现面向对象的开发思想。 本章假设读者已经了解面向对象思想的基本概念,熟悉对象、类、继承等基本术语。以此为基础,将重点介绍如何在 JavaScript 中使用面向对象的思想,包括实现的原理、机制和技巧。我们将使用JavaScript来实现以下面向 ...
Global site tag (gtag.js) - Google Analytics