博客园 - 帘
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=98291
2011-11-10T08:08:38Z
帘
https://www.cnblogs.com/lianzi/
feed.cnblogs.com
https://www.cnblogs.com/lianzi/archive/2011/11/10/2244588.html
css-圆角(带注释) - 帘
圆角注释/***这个圆角的思路在于,用缩小化的视觉感受体现的,其实每一个弯角是用两个像素的"-"与一个像素的"."与两个像素的"|"实现的.*b1与b1b相对,通过背景来制作边框*b2与b2b相对,通过border-width:2px制作2个像素的"-"*b3与b3b相对,制作1个像素的"."*b4与b4b相对,制作2个像素的"|"这样就从视觉上感觉是一个圆弧了。*//*确定为block,为了让左右边框实现*/.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b
2011-11-10T08:09:00Z
2011-11-10T08:09:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】圆角注释/***这个圆角的思路在于,用缩小化的视觉感受体现的,其实每一个弯角是用两个像素的"-"与一个像素的"."与两个像素的"|"实现的.*b1与b1b相对,通过背景来制作边框*b2与b2b相对,通过border-width:2px制作2个像素的"-"*b3与b3b相对,制作1个像素的"."*b4与b4b相对,制作2个像素的"|"这样就从视觉上感觉是一个圆弧了。*//*确定为block,为了让左右边框实现*/.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b <a href="https://www.cnblogs.com/lianzi/archive/2011/11/10/2244588.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/10/17/2215924.html
flash-导航栏特效2--一边的缩放(个人认为并不好) - 帘
//把鼠标放入某个按钮的时候,按钮能够放大,并且其他的按钮会自动弹开相同的间距。//重点是有一个不结束的循环帧事件来检测每个对象的具体的位置,然后当某一个按钮//改变状态的时候其他按钮也能立即移动var minScale:Number=1.0;//缩放的最小尺寸var maxScale:Number=2.0;//缩放的最大尺寸var speed:Number=0.3;//缩放的速度//整个特效的循环帧事件this.addEventListener(Event.ENTER_FRAME,onEnter);function onEnter(evt:Event):void{ //mc是一个固定位...
2011-10-17T14:30:00Z
2011-10-17T14:30:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】//把鼠标放入某个按钮的时候,按钮能够放大,并且其他的按钮会自动弹开相同的间距。//重点是有一个不结束的循环帧事件来检测每个对象的具体的位置,然后当某一个按钮//改变状态的时候其他按钮也能立即移动var minScale:Number=1.0;//缩放的最小尺寸var maxScale:Number=2.0;//缩放的最大尺寸var speed:Number=0.3;//缩放的速度//整个特效的循环帧事件this.addEventListener(Event.ENTER_FRAME,onEnter);function onEnter(evt:Event):void{ //mc是一个固定位... <a href="https://www.cnblogs.com/lianzi/archive/2011/10/17/2215924.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/10/17/2215905.html
flash-导航栏特效1--底部跟随移动 - 帘
= =仅供本人记录用,所以大多数写的不明不白,各位看官不要介意。注意:btn1,btn2,btn3以及cursor又是元件。var posX:Number;//储存目的地的x坐标var speed:Number=5;//移动的速度//给每个对象添加鼠标移入事件btn1.addEventListener(MouseEvent.MOUSE_MOVE,onMove);btn2.addEventListener(MouseEvent.MOUSE_MOVE,onMove);btn3.addEventListener(MouseEvent.MOUSE_MOVE,onMove);//改事件的作用是把鼠标移入
2011-10-17T14:13:00Z
2011-10-17T14:13:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】= =仅供本人记录用,所以大多数写的不明不白,各位看官不要介意。注意:btn1,btn2,btn3以及cursor又是元件。var posX:Number;//储存目的地的x坐标var speed:Number=5;//移动的速度//给每个对象添加鼠标移入事件btn1.addEventListener(MouseEvent.MOUSE_MOVE,onMove);btn2.addEventListener(MouseEvent.MOUSE_MOVE,onMove);btn3.addEventListener(MouseEvent.MOUSE_MOVE,onMove);//改事件的作用是把鼠标移入 <a href="https://www.cnblogs.com/lianzi/archive/2011/10/17/2215905.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/09/28/2193780.html
js-一种生成对象的方式 - 帘
//给object添加一个公共的方法Object.beget = function (o) { //传入的参数是对象类 var F = function () {}; //对象F的原型变为o,那么F具有与o相同的属性与方法,公有的属性与方法 F.prototype = o ; //返回该对象。 return new F; };//定义的元类 var cat={ "name":"zhangsan", "age":""};//生成的对象var myCat=Object.beget(cat);//生成对象可以进行赋值my
2011-09-28T01:00:00Z
2011-09-28T01:00:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】//给object添加一个公共的方法Object.beget = function (o) { //传入的参数是对象类 var F = function () {}; //对象F的原型变为o,那么F具有与o相同的属性与方法,公有的属性与方法 F.prototype = o ; //返回该对象。 return new F; };//定义的元类 var cat={ "name":"zhangsan", "age":""};//生成的对象var myCat=Object.beget(cat);//生成对象可以进行赋值my <a href="https://www.cnblogs.com/lianzi/archive/2011/09/28/2193780.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/09/24/2188379.html
js-面向对象基础 - 帘
声称对象的三种方法:1.函数构造法function funcName(){};2.对象生成法var obj={};obj.x=1;obj.y=2;3对象直接生成法:var obj={x:1,y:2}属性有:1.私有属性,公有属性,类属性与原型属性在js中,对象的属性和方法支持4种不同的类型,第一种类型就是私有类型,它的特点就是对外界完全不具备访问性,要访问他们,只有通过特定的getter和setter。第二种类型是动态的公有类型,它的特点是外界可以访问,而且每个对象实例持有一个副本,他们之间不会互相影响,第三种类型是静态的共有类型,通常叫做原型属性,它的特点是每个对象实例共享唯一副本,对它的改
2011-09-24T01:28:00Z
2011-09-24T01:28:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】声称对象的三种方法:1.函数构造法function funcName(){};2.对象生成法var obj={};obj.x=1;obj.y=2;3对象直接生成法:var obj={x:1,y:2}属性有:1.私有属性,公有属性,类属性与原型属性在js中,对象的属性和方法支持4种不同的类型,第一种类型就是私有类型,它的特点就是对外界完全不具备访问性,要访问他们,只有通过特定的getter和setter。第二种类型是动态的公有类型,它的特点是外界可以访问,而且每个对象实例持有一个副本,他们之间不会互相影响,第三种类型是静态的共有类型,通常叫做原型属性,它的特点是每个对象实例共享唯一副本,对它的改 <a href="https://www.cnblogs.com/lianzi/archive/2011/09/24/2188379.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/09/17/2179735.html
js-dom2高级事件列表 - 帘
0级事件的事件注册:element.onmouseover=func,但是注意的是0级时间不允许给一个元素注册多个函数。先说一下dom2级事件不支持ie,在ie中得事件被称之为ie事件模型。在dom2中注册时间为addEventListener(事件名,回调函数,是否冒泡)移除为removeEventListener()在ie为attachEvent()与detachEvent()同时注意的是在ie中没有参数event,而是把改属性放到了window.event中所以在 编写代码的时候应该function fun(event){ var e=event||window.event ...
2011-09-17T09:46:00Z
2011-09-17T09:46:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】0级事件的事件注册:element.onmouseover=func,但是注意的是0级时间不允许给一个元素注册多个函数。先说一下dom2级事件不支持ie,在ie中得事件被称之为ie事件模型。在dom2中注册时间为addEventListener(事件名,回调函数,是否冒泡)移除为removeEventListener()在ie为attachEvent()与detachEvent()同时注意的是在ie中没有参数event,而是把改属性放到了window.event中所以在 编写代码的时候应该function fun(event){ var e=event||window.event ... <a href="https://www.cnblogs.com/lianzi/archive/2011/09/17/2179735.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/09/11/2173604.html
js-类 - 帘
1.js中的类并非其他语言的类,只能说是一个伪类。2.js中的构造函数允许有返回值,返回值会作为对象生成时的表达式返回,同时导致构造函数中的this关键字的指向失效。3.原型,一个对象的原型就是他的构造函数prototype属性的值,所有的函数都有一个prototype属性,当函数被定义时prototype自动创建跟初始化,prototype属性的初始化值是一个对象,该对象只有一个默认的属性就是constructor,它指回到和原型相关的的那个构造函数。 使用原型对象可以显著的减少每个对象所需要的内存数量,因为对象可以继承原型的很多属性。第二层含义是:即便是在对象创建以后才添加到原型中的属性.
2011-09-11T04:25:00Z
2011-09-11T04:25:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】1.js中的类并非其他语言的类,只能说是一个伪类。2.js中的构造函数允许有返回值,返回值会作为对象生成时的表达式返回,同时导致构造函数中的this关键字的指向失效。3.原型,一个对象的原型就是他的构造函数prototype属性的值,所有的函数都有一个prototype属性,当函数被定义时prototype自动创建跟初始化,prototype属性的初始化值是一个对象,该对象只有一个默认的属性就是constructor,它指回到和原型相关的的那个构造函数。 使用原型对象可以显著的减少每个对象所需要的内存数量,因为对象可以继承原型的很多属性。第二层含义是:即便是在对象创建以后才添加到原型中的属性. <a href="https://www.cnblogs.com/lianzi/archive/2011/09/11/2173604.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/09/10/2173201.html
js-函数 - 帘
1.任何函数都是有返回值的,没有返回值的,在某些语言里称之为过程例如PL/SQL2.js中的函数如果没有return 关键字指明给出的返回值,那么当调用完函数后,会返回“undefined"关键字3.js中传递的参数不会检测类型,如果对类型十分明确,请用typeof()来对传入的参数进行检测。4这种匿名函数会在生成后,直接调用:alert((function(x){return x*x})(10));格式大概为:第一个括号内包含函数定义,第二个括号为传入函数的参数。5.参数的设定可以可选,如果参数可选了,那么应该为其摄人一个默认值,可选的参数最后在参数列表的最后一位。function
2011-09-10T07:36:00Z
2011-09-10T07:36:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】1.任何函数都是有返回值的,没有返回值的,在某些语言里称之为过程例如PL/SQL2.js中的函数如果没有return 关键字指明给出的返回值,那么当调用完函数后,会返回“undefined"关键字3.js中传递的参数不会检测类型,如果对类型十分明确,请用typeof()来对传入的参数进行检测。4这种匿名函数会在生成后,直接调用:alert((function(x){return x*x})(10));格式大概为:第一个括号内包含函数定义,第二个括号为传入函数的参数。5.参数的设定可以可选,如果参数可选了,那么应该为其摄人一个默认值,可选的参数最后在参数列表的最后一位。function <a href="https://www.cnblogs.com/lianzi/archive/2011/09/10/2173201.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/26/2154253.html
javascript--内置对象列表 - 帘
内置对象:对象名称对象说明Arguments函数参数集合Array数组Boolean布尔对象Date日期时间Error异常对象Function函数构造器Math数学对象Number数值对象Object基础对象RegExp正则表达式对象String字符串对象2.Array数组: 创建数组有三种类似的方法,跟其他语言也没多少区别 1)直接通过new 与Array的构造函数进行实例化,不带有参数 var array=new Array(); 2)带有参数 var array=new Array(2,3,4,'22'); 改数组跟as很想属于稀疏数组,可以添加任意类型的元素,可以重复,
2011-08-26T04:47:00Z
2011-08-26T04:47:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】内置对象:对象名称对象说明Arguments函数参数集合Array数组Boolean布尔对象Date日期时间Error异常对象Function函数构造器Math数学对象Number数值对象Object基础对象RegExp正则表达式对象String字符串对象2.Array数组: 创建数组有三种类似的方法,跟其他语言也没多少区别 1)直接通过new 与Array的构造函数进行实例化,不带有参数 var array=new Array(); 2)带有参数 var array=new Array(2,3,4,'22'); 改数组跟as很想属于稀疏数组,可以添加任意类型的元素,可以重复, <a href="https://www.cnblogs.com/lianzi/archive/2011/08/26/2154253.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/25/2153803.html
JavaScript学习——内置属性 - 帘
在js中,几乎所有的对象都是同源对象,都继承Object对象。对象的内置属性指的是它们作为Object实例所具有的属性,这些属性通常反映对象本身的基本信息和数据无关。因此我们称它们为元属性。这些属性通常都是不可枚举的,因此无法用反射机制查看它们。1.constructor 实例的constructor的值总是对构造函数即对象类本身的引用。它从概念上而言就是对象实例所属的对象类,在具有继承关系的对象中,它总是指向当前类本身,因此常用它来进行准确的运行时类型识别。例如:function a(x,y){ this.x=x; this.y=y;}function ...
2011-08-25T13:54:00Z
2011-08-25T13:54:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】在js中,几乎所有的对象都是同源对象,都继承Object对象。对象的内置属性指的是它们作为Object实例所具有的属性,这些属性通常反映对象本身的基本信息和数据无关。因此我们称它们为元属性。这些属性通常都是不可枚举的,因此无法用反射机制查看它们。1.constructor 实例的constructor的值总是对构造函数即对象类本身的引用。它从概念上而言就是对象实例所属的对象类,在具有继承关系的对象中,它总是指向当前类本身,因此常用它来进行准确的运行时类型识别。例如:function a(x,y){ this.x=x; this.y=y;}function ... <a href="https://www.cnblogs.com/lianzi/archive/2011/08/25/2153803.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/23/2150515.html
javascript基础学习 - 帘
1.对js来说,通过var语句声明,但是没有给初始值,那么他的初始值为undefined。2.对未声明也未赋初值的变量返回error,但是如果是有typeof(variable)则返回undefined。 可以通过改功能判断一个变量或者域有没有被声明,多用在类库引用时。3.所谓的域就是大括号之间的区域(并非所有的大括号)。区域内声明的变量大多数情况下只能被该域和其子域引用,不能被域外引用,但是这个域单指函数与闭包吧。4.查找一个变量是否存在先从当前域开始查找,然后依次扩大范围,由此而言,域内与域外定义了相同名称的变量,那么在域内引用改变量,只会引用该域的变量,而并非域外的变量。5.如果一个变.
2011-08-23T06:13:00Z
2011-08-23T06:13:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】1.对js来说,通过var语句声明,但是没有给初始值,那么他的初始值为undefined。2.对未声明也未赋初值的变量返回error,但是如果是有typeof(variable)则返回undefined。 可以通过改功能判断一个变量或者域有没有被声明,多用在类库引用时。3.所谓的域就是大括号之间的区域(并非所有的大括号)。区域内声明的变量大多数情况下只能被该域和其子域引用,不能被域外引用,但是这个域单指函数与闭包吧。4.查找一个变量是否存在先从当前域开始查找,然后依次扩大范围,由此而言,域内与域外定义了相同名称的变量,那么在域内引用改变量,只会引用该域的变量,而并非域外的变量。5.如果一个变. <a href="https://www.cnblogs.com/lianzi/archive/2011/08/23/2150515.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/22/2149921.html
使用JavaScript获取节点的方法总结(转载) - 帘
如何获取要更新的元素,是首先要解决的问题。令人欣慰的是,使用JavaScript获取节点的方法有很多种,这里简单做一下总结(以下方法在 IE7和Firefox2.0.0.11测试通过):1. 通过顶层document节点获取:(1)document.getElementById(elementId):该方法通过节点的ID,可以准确获得需要的元素,是比较简单快捷的方法。如果页 面上含有多个相同id的节点,那么只返回第一个节点。如今,已经出现了如prototype、Mootools等多个JavaScript库,它们提供了更简便的方法:$(id),参数仍然是节点的id。这 个方法可以看作是docum
2011-08-22T12:59:00Z
2011-08-22T12:59:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】如何获取要更新的元素,是首先要解决的问题。令人欣慰的是,使用JavaScript获取节点的方法有很多种,这里简单做一下总结(以下方法在 IE7和Firefox2.0.0.11测试通过):1. 通过顶层document节点获取:(1)document.getElementById(elementId):该方法通过节点的ID,可以准确获得需要的元素,是比较简单快捷的方法。如果页 面上含有多个相同id的节点,那么只返回第一个节点。如今,已经出现了如prototype、Mootools等多个JavaScript库,它们提供了更简便的方法:$(id),参数仍然是节点的id。这 个方法可以看作是docum <a href="https://www.cnblogs.com/lianzi/archive/2011/08/22/2149921.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/22/2148838.html
jquery--各种小技巧集合 - 帘
1.获得所有选中的checkbox的方法//根据传入的checkbox的name获得所有checkbox选取的的值function addMem(names){ var allNames=0; $("input[name='"+names+"']").each(function(){ if($(this).attr("checked")=="checked"){ if(allNames==0){ allNames=$(this).attr("value"); }else{ all
2011-08-22T00:00:00Z
2011-08-22T00:00:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】1.获得所有选中的checkbox的方法//根据传入的checkbox的name获得所有checkbox选取的的值function addMem(names){ var allNames=0; $("input[name='"+names+"']").each(function(){ if($(this).attr("checked")=="checked"){ if(allNames==0){ allNames=$(this).attr("value"); }else{ all <a href="https://www.cnblogs.com/lianzi/archive/2011/08/22/2148838.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/20/2147277.html
hmtl--textarea的滚动条(转) - 帘
要设置textarea文本域的滚动条是否开启,使用style.overflow-x属性来控制。如:如果要隐藏该文本域的横向滚动条,在style属性中增加overflow-x属性控制,如下:<textarea id=txtComments style="overflow-x:hidden"></textarea>相应的,若要隐藏纵向滚动条:<textarea id=txtComments style="overflow-y:hidden"></textarea>如果使用代码控制的话,可能需要如下代码实现:do
2011-08-20T08:51:00Z
2011-08-20T08:51:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】要设置textarea文本域的滚动条是否开启,使用style.overflow-x属性来控制。如:如果要隐藏该文本域的横向滚动条,在style属性中增加overflow-x属性控制,如下:<textarea id=txtComments style="overflow-x:hidden"></textarea>相应的,若要隐藏纵向滚动条:<textarea id=txtComments style="overflow-y:hidden"></textarea>如果使用代码控制的话,可能需要如下代码实现:do <a href="https://www.cnblogs.com/lianzi/archive/2011/08/20/2147277.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/19/2145997.html
JQuery--dialog学习笔记 - 帘
首先要实现dialog的功能需要导入一下几个基本包:1.jquery的核心包2.jquery.ui.core.js为ui类的核心包3.jquery.ui.widget.js为ui的小窗体4.jquery.ui.dialog.js为对话框的专用js同时还要导入jquery.ui.all.css这个层叠样式表一下几个包是与dialog常用在一起的。jquery.ui.mouse.js用于当鼠标放在dialog的头部时出现十字架,同时也与其他包配合jquery.ui.draggable.js用于拖动,同时与mouse包配合一起使用。jquery.ui.position.js用于dialog出现时居中
2011-08-19T09:15:00Z
2011-08-19T09:15:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】首先要实现dialog的功能需要导入一下几个基本包:1.jquery的核心包2.jquery.ui.core.js为ui类的核心包3.jquery.ui.widget.js为ui的小窗体4.jquery.ui.dialog.js为对话框的专用js同时还要导入jquery.ui.all.css这个层叠样式表一下几个包是与dialog常用在一起的。jquery.ui.mouse.js用于当鼠标放在dialog的头部时出现十字架,同时也与其他包配合jquery.ui.draggable.js用于拖动,同时与mouse包配合一起使用。jquery.ui.position.js用于dialog出现时居中 <a href="https://www.cnblogs.com/lianzi/archive/2011/08/19/2145997.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/18/2145064.html
struts配置解释 - 帘
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts><!-- 开发模式--> <constant name="struts.devMode&
2011-08-18T13:34:00Z
2011-08-18T13:34:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts><!-- 开发模式--> <constant name="struts.devMode& <a href="https://www.cnblogs.com/lianzi/archive/2011/08/18/2145064.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/18/2145038.html
struts2的基础知识 - 帘
在struts2中使用的是filter来控制的,因此要在web.xml中进行配置。 <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*
2011-08-18T13:08:00Z
2011-08-18T13:08:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】在struts2中使用的是filter来控制的,因此要在web.xml中进行配置。 <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>* <a href="https://www.cnblogs.com/lianzi/archive/2011/08/18/2145038.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/18/2143943.html
struts2的工作原理 - 帘
Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE Struts2的工作原理。1.打开一个jsp页面 2.跳转到改jsp对应的jsp.action 3.被filter拦截,然后从web.xml中寻找struts.xml 4.根据struts.xml中配置的jsp.action,生成映射的java类,并将传递的数据放置到该java类中(这就要求该类有对应的属性,同时该属性也要有get,set方法) 5.然后调用该类中得execute()方法 6.跳转到需要传递数据的jsp页面
2011-08-17T23:56:00Z
2011-08-17T23:56:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE Struts2的工作原理。1.打开一个jsp页面 2.跳转到改jsp对应的jsp.action 3.被filter拦截,然后从web.xml中寻找struts.xml 4.根据struts.xml中配置的jsp.action,生成映射的java类,并将传递的数据放置到该java类中(这就要求该类有对应的属性,同时该属性也要有get,set方法) 5.然后调用该类中得execute()方法 6.跳转到需要传递数据的jsp页面 <a href="https://www.cnblogs.com/lianzi/archive/2011/08/18/2143943.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/17/2142023.html
css-文本垂直居中(转) - 帘
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生效,例如表格元素中的<td>、<th>、<caption>等,而像<div>、<span>这样的元素是没有valign特性的,
2011-08-17T01:18:00Z
2011-08-17T01:18:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生效,例如表格元素中的<td>、<th>、<caption>等,而像<div>、<span>这样的元素是没有valign特性的, <a href="https://www.cnblogs.com/lianzi/archive/2011/08/17/2142023.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lianzi/archive/2011/08/14/2138427.html
Jquery——表单控制 - 帘
对checkbox的控制<!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;
2011-08-14T12:58:00Z
2011-08-14T12:58:00Z
帘
https://www.cnblogs.com/lianzi/
【摘要】对checkbox的控制<!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; <a href="https://www.cnblogs.com/lianzi/archive/2011/08/14/2138427.html" target="_blank">阅读全文</a>