- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 Hibernate Criteria查询
查询指定字段Criteria criteria = session.createCriteria(Person.class);ProjectionList plist = Projections.projectionList();plist.add(Projections.property("entity_column1"));plist.add(Projections.property
2014-02-21 16:05:03 855
原创 Struts2 tag:<s:action>(保持项目的url)
作用: 在jsp页面执行action,并将result中对应的页面包含到该页面。(该标签的目的)使用目录: 1,导入struts2标签 2,编写 3,给action传入参数使用实现: 1, 2, name:name是action在struts.xml中的action的name,不用带任何其它的符号,只要和
2014-01-14 07:39:36 663
原创 Struts2 OGNL
OGNL描述: Object Graph Navigation Language,是一种比较或者完全依赖struts2标签的语言。 ,这个标签几乎通吃OGNL。但有些标签默认是当作字符串的,比如textfield。目录:1,调用静态方法2,获取request中Attribute的值3,获取session中的值4,获取application中的值 5,
2014-01-14 07:35:05 496
原创 Struts2的搭建
步骤1,导入包,搭建目前的基本包不再是6个,不确定的说是10个,到目前为止,我一直用10个包2,创建struts.xml文件,放在项目的src或者其它的resource文件夹下,一定要写上导入与jar包对应的dtd语句3,web.xml中要配置struts的filter4,分模块(可选)实现1,十个包的名字如下(版本无所谓):commons-fileupload-1.3
2014-01-14 07:33:15 421
原创 *Struts2中package的属性
属性[4]1,name2,extends3,namespace4,abstract详情1,name是package的名字,如果action的业务相似或者是一组action,那么放在同一个name的package下。便于理解和找到错误2,extends是继承另外一个包,无论是哪个包,这个包最终会继承struts-default或者完成了struts-default中的
2014-01-14 07:30:02 601
原创 *获取泛型中的实际类型
目录:1,类中某个属性使用了泛型,如何拿到泛型具体的数据类型?(已解决)2,类使用了泛型,如果直接拿到泛型中具体的数据类型?(未解决)详情:要拿到泛型中的实际类型,需要通过几句反射代码实现。例如有私有的属性private Map map;通过反射来拿的代码为://这句代码翻译过来的意思就是获取Test的声明的字段,获取字段泛型类型,//但实际上是获
2014-01-14 07:24:57 1297
原创 *jqGrid的使用说明书( 基本使用 数据获取 分页 添加链接 )
注意点:0,需要引用ui-lightness/jquery-ui.custom.css,ui.jqgrid.css以及jquery-1.9.0.min.js,jqgrid.local-en.js,jquery.jqgrid.min.js1,除最后一个参数外,每个参数值后都必须带逗号,否则不显示结果集2,大小写敏感,否则无效甚至不显示结果集3,grid是和跟浏览器的model有关系的
2013-12-30 23:45:06 1180
原创 *jqGrid方法字典
开通黄钻jqGrid方法字典 getGridParam: getGridParam("url"): 获取当前的AJAX的URL getGridParam("sortname"):排序的字段 getGridParam("sortorder"):排序的顺序 getGridParam("selrow"):得到选中行的ID getGridP
2013-12-30 23:44:22 898
原创 *jqGrid colModel结构配置
属性类型描述默认值alignstring定义表格单元格(非表头)的对齐方式,可取值:left, center, right.leftclassesstring此属性用于定义列的类名,当有多个类名时,用空格间隔,例如:“class1 class2”。在表格的CSS中,有一个预定义的类ui-ellipsis用于定义特定的行empty
2013-12-30 23:43:42 1227
原创 *jqGrid属性字典
开通黄钻jqGrid属性字典 属性类型描述默认值ajaxGridOptionsobject此项用于设置当表格设置获得数据时,ajax的全局属性,注意此项可能覆盖所有当前的ajax设置(包括error, complete和beforeSend 事件)。emptyajaxSelectOp
2013-12-30 23:42:40 1473
原创 *jqGrid事件字典
事件参数描述afterInsertRowrowid rowdata rowelem此事件发生在每次插入行后rowid 为插入的行IDrowdata 是被插入行的数据数组。格式为name:value对,name在colModel定义rowelem 是应答元素。xml为xml行,json为所有行数据。注意:若gridview 为true,此事件不会发
2013-12-30 23:40:35 545
原创 *jqGrid更改url发送参数并重新加载
Grammar:$("").setGridParam( //G,P要大写 { url:"url", postData:{key:"value",key:"value"} }) .trigger("reloadGrid"); Description:setGridParam:是jqGrid中的一个方法,表示设置grid的参数url:这是
2013-12-30 23:39:29 14175
原创 jqGrid之cellEdit
cellEdit是jqGrid中的一个参数,默认为false当cellEdit为false时,表格的效果是选中一行,但在IE7的model下,会出现bug,选中的行会变成空白。在IE8,9的model下是正常显示的。当cellEdit为true时,表格的效果是选中一个单元格,也存在bug,在IE8,9的model下选中的单元格边框会消失。在IE7的model下正常显示。
2013-12-30 23:37:06 1920
原创 Set接口下的集合
Set统一的特征是不可重复。 /**HashSet * HashSet extends AbstractSet implements set * AbstractSet extends AbstractCollection implements Set * AbstractCollection implements Collection * Set extends Collec
2013-12-30 23:35:02 514
原创 *Servlet
/**结构 * abstract HttpServlet extends GenericServlet implements Serializable * abstract GenericServlet implements Servlet * /**重要的方法 * protected void doGet(HttpServletRequest,HttpServletRespo
2013-12-22 19:26:17 355
原创 WEB资源国际化
万能资源国际化:只要有jstl的标签即可资源文件准备就绪*.jsp导入标签库:编写://设置语言 //设置资源文件前缀 //拿到资源文件内容 '/>//将资源文件内容作为元素默认值 struts1的资源国际化:资源文件准备就绪在sturts-config.xml配置,配置如下:
2013-12-22 19:25:15 489
原创 标签库所对应的包
jstl标签库 jstl.jar standard.jarstruts1标签库 struts.jarstruts2标签库 struts2-core-2.3.15.3.jar
2013-12-22 19:08:46 377
原创 AJAX(Asynchronous Javascript And Xml)
基本的AJAX 1,创建出xmlHttpRequest对象,在IE5,6中为ActiveXObject,其它的均为XMLHttpRequest对象,所以需要进行判断var xmlHttp;if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest();}else{ xmlHttp = new ActiveXObject
2013-12-22 19:05:15 637
原创 JSON (JavaScript Object Notation)
JSON单对象语法,一对{}就表示一个对象。{"key":"value","key":"value"};JSON数组对象语法,一对[]就表示一个数组对象,每个数组对象中包含多个对象,也就是包含多个{}。[{"key":"value","key":"value"},{"key":"value","key":"value"}] //JSON对象数组的定义value可以为又一个对象
2013-12-22 19:02:13 416
原创 Filter
创建一个filterimport java.servlet.Filter.implements FilterFilter接口下有三个方法init(FilterConfig config)doFilter(HttpServletRequest,HttpResponse,FilterChain)destroy()FilterConfig可以获取web.xml中filter配
2013-12-22 19:01:29 392
原创 Session
====理论====session描述最原始的session是服务器端的一个Map结构的存储空间,但经常用的是HttpSession。放入session的值可以在程序中的任何jsp,java类中进行读取。通常会将用户对象存入session,session的内容不宜过多,有必要全局记录的数据,就可以放入session中进行存储。多数量访问,session的存活时间不能太长,因为s
2013-12-22 19:00:55 496
原创 Cookie
====理论====Cookie描述Cookie是一个存在于客户端的存储机制,和Session一样也是Map结构的,但Cookie的value不能像Session一样可以存Object,它只能存储String值,SessionID就存于Cookie中,而Cookie存于客户端硬盘上。Cookie和Session的区别Session是存储于服务器端的,由服务器去销毁和创建
2013-12-22 19:00:08 414
原创 Web Project
Web Project的分层 一个Web项目通常都有数据层,业务层,控制层,实体,工具,有的还有业务的GUI层数据层通常是dao业务层通常是service,business控制层通常是servlet,action实体通常是bean,dto,model,entity,在增加业务gui的情况下,这些实体放在dao层。工具通常是common,utils业务GUI层中会有与页面
2013-12-22 18:59:11 512
原创 List接口下的集合
结构ArrayList 继承了 抽象的List 实现了List接口抽象的List继承了抽象的Collection实现了List接口抽象的Collection实现了Collection接口Collection接口继承了Iterable接口,iterator迭代器就这么来的。Vector也是这样的结构。LinkedList 继承了 抽象的连贯的List 实现了List接口
2013-12-22 18:50:42 614
原创 Map接口下的集合
Map是一种没有实现collection的接口,它的实现类集合用get(key)去获取值,使用entrykey或者keySet来遍历。/**HashMap * HashMap extends AbstractMap implements Map * AbstractMap implements Map * /**TreeMap * TreeMap extends Ab
2013-12-22 18:49:28 535
原创 Map接口下的集合
Map是一种没有实现collection的接口,它的实现类集合用get(key)去获取值,使用entrykey或者keySet来遍历。/**HashMap * HashMap extends AbstractMap implements Map * AbstractMap implements Map * /**TreeMap * TreeMap extends Ab
2013-12-22 18:49:05 377
原创 基本类型及其运算
八种基本数据类型byte 8bit [-127,128] 容量=256 default=0 Byteboolean 8bit [true,false] 容量=256
2013-12-22 18:11:08 441
原创 静态块,非静态块,静态属性,非静态属性,构造的执行顺序
/**特性 * 静态方法的调用会加载类,类加载会执行静态块。 * 静态属性的获取也会加载类,类加载执行了静态块。 * 静态块和静态属性的顺序是代码编写的先后顺序。证明: * 非静态块和非静态属性的顺序也是代码编写的先后顺序。 * 构造方法在非静态块和非静态属性之后。 * 非静态块和非静态属性在静态块和静态属性之后 * 通过以上得出结论:
2013-12-22 18:10:32 449
原创 继承(Extends)
/**特性 * 同类型之间可以继承,类与类,接口与接口 * 继承只能是单一的 * 只有private修饰的属性和方法不可被继承下来(包括最终的静态的属性,静态的同步的方法) * 子类的创建会调用父类的静态块,非静态块和构造器。 * 子类中的构造器会隐式添加super()调用父类无参构造器 */**继承的作用? * 代码重用 */**强转 * 引用是
2013-12-22 18:09:50 399
原创 接口(Interface)
/**特性 * 接口的有隐式修饰abstract,可以在看任何一个接口的源代码,都会加上abstract * 接口中的属性均为公共的,静态的,最终的,也就是公开的静态常量。 * 接口中的方法均为公共的,抽象的。所以不可以被修饰为静态的和synchronized。 * 接口与接口之间使用extends关键字,接口与类之间使用implements关键字 * 一个类可以实现多个接口。
2013-12-22 18:09:04 404
原创 抽象类(AbstractClass)
/**特性 * 用abstract修饰的类,叫做抽象类。抽象类里可以不包含抽象方法,但含有抽象方法的类,就必须是抽象类 * 抽象类的命名前缀为:Abstract * 抽象类在创建对象时,需要覆盖类中的抽象方法,并且不能再将方法定义为抽象。 * abstract方法没有方法体,所以不能与static或者synchronized一起修饰同一个方法。 * 抽象方法就是用于被继承下去的
2013-12-22 18:07:36 638
原创 多态
/**多态 * 多态就是指一个引用或者方法可以指向或者调用不同的对象或者方法体。 * 可以理解为一句代码执行不同的操作,就是多态。 * /**多态的表现形式 * 接口与实现类,父类与子类,方法的重载和(重写或不重写) * 父类和子类的多态表现: * A extends B * B a = new A(); * 接口和实现类的多态表现: * A impl
2013-12-22 18:06:57 437
原创 排序
/**冒泡排序 * 排序思路:每相邻的两个数进行比较,小的放在前面,大的放后面,一轮比较完后,最大值就排在了最后。 * 同理处理剩下的数据即可。 * */**选择排序:方法一 * 排序思路:假设数字第一位为最小值,将其和后面的数据进行比较,记录下最小值的索引,然后将最小值索引的数据赋值 * 给第一位,同理处理剩下的数据即可。 * * * 选择排序:方法二
2013-12-22 18:05:35 385
原创 Collection接口
Collection接口是List,Set集合的接口,这些集合都将直接或间接去实现这个接口。1,Collection接口引用如何遍历数据?Collection没有get方法,遍历是get方法是通过索引去获取数据的,是List接口下的集合特有的方法。Collection和Map以及Set都是通过iterator()获取一共java.util.Iterator迭代器,通过iterato
2013-12-22 13:04:36 768
原创 String.valueOf()[新的判空语句]
String.valueOf()可以将null值变为"null"字符串String源码:public static String valueOf(Object paramObject){ return ((paramObject==null)?"null":paramObject.toString());//运用三元运算符来获取值} 所以可以得出新的判空语句if(!"".eq
2013-12-22 12:57:59 1073
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人