bookstore项目学到的对象

1.在struts中普通的表单项的name也是支持级联的

2.在struts中simple主体的表单也是可以回显的,但回显的条件是Action类中要有对应geter方法

3.在struts中Action的属性在第二次级联接收表单上的值时也要用到get方法

4.Criteria添加查询条件的方法

List cats = sess.createCriteria(Cat.class)
    .add( Restrictions.like("name", "Fritz%") )
    .add( Restrictions.between("weight", minWeight, maxWeight) )
    .list();

  Criteria比Query更加的具有面向对象的特质,从这里就可以看出

5.jQuery中的serialize方法

            var params = $("body>:hidden").serialize();//将其序列化
            //alert(params);//pageBook.minPrice=0&pageBook.maxPrice=50

 6.js中.length是JavaScript的用法

  obj.length:当obj是js对象时,得到的是length属性值;当obj是jquery对象时,得到的是数组的长度。(????jQuery特有的size()方法用不了)

size()是jQuery提供的函数,而length是属性(不带括号)。
jQuery提供的源代码是这样的:
size: function() {
return this.length;
}
其实也就是说,在jQuery中使用size(),和length获取没有的值是一样的,不会有差别。
一定要说差别,size()是操作对象实例的方法,定义在jQuery中,只能在jQuery下使用;
length是属性,定义在dom和javascript中,不使用jQuery也可以使用。
两者在效率上有非常细微的差异,size()因为多了一个函数调用,会慢一点(差异小于百万分之一秒),但因为是DOM对象的专属操作,防止了javascript过于灵活造成的歧义,因此在jQuery下,推荐使用size()来获取对象大小和进行语句判断。
原文地址:https://www.cnblogs.com/feifeiyun/p/6759025.html