摘要: 阅读全文
posted @ 2013-05-20 21:37 深海巨坑 阅读(159) 评论(0) 推荐(0) 编辑
摘要: javaScript常用自定义函数1. 通用的删除DOM节点的函数function remove(elem){ if(elem){ elem.parentNode.removeChild(elem); } }2. 删除全部子节点文本的方法function move(){ var ul=document.getElementsByTagName("ul")[0]; while(ul.firstChild){ remove(ul.firstChild); } }3. 显示元素文本... 阅读全文
posted @ 2013-05-10 23:49 深海巨坑 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 转自Spring MVC 拦截器Controller层的拦截器继承于HandlerInterceptorAdapterHandlerInterceptorAdapter.javaCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1publicabstractclassHandlerInterceptorAdapterimplementsHandlerInterceptor{23/**4*Thisimplementationalwaysretur 阅读全文
posted @ 2013-05-09 18:22 深海巨坑 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 最近做写代码遇到这样一个问题:数据库中有个数据类型为日期的字段,进行页面上的数据操作时,表单提交上来的数据全部为字符型,这就涉及到数据类型之间的转换。问题很简单,但自己菜,弄了好久才弄好:1.把字符类型转换成日期类型: String date="2008-12-9"; SimpleDateFormat formatDate = new SimpleDateFormat("yy-MM-dd"); Date time=formatDate.parse(date);2.把日期类型转换成字符串类型 SimpleDateFormat formatDate = ne 阅读全文
posted @ 2013-05-09 16:53 深海巨坑 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 对于表单的某些不重要的信息,我们通常可以使用数据库中设定的默认值来填写,但用hibernate操作数据库时就碰到:某些信息希望使用默认值来填写字段,所以在表单提交上来的这些信息就为空,结果一update上去后,就出来一个 XX字段为NULL,“无法更新”的错误。这类错误很常见,也简单解决:1.在要使用默认值的该字段上使用<property>属性:假如是更新操作:update="false",假如是添加操作:insert="false" 这样,hibernate提交的sql语句就会忽略对此字段的更新或者插入操作。2.当要使用默认值的字段过多时, 阅读全文
posted @ 2013-05-09 15:46 深海巨坑 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 初次尝试用spring的多动作控制器来绑定数据,由于资料有限,简单的问题折腾了好久才弄好,现在来总结一下。用MultiActionController绑定数据有两个简单的方法:(假设需要绑定的对象是Auction_product)1、 public ModelAndView deleteProduct(HttpServletRequest request,HttpServletResponse response,Auction_product command)throws ServletRequestBindingException{ Auction_product auction_produ 阅读全文
posted @ 2013-05-07 15:49 深海巨坑 阅读(494) 评论(0) 推荐(0) 编辑
摘要: Hibernate在做多对多映射的时候,除了原先的两张表外,会多出一个中间表做关联,根据中间表的会有两种不同的配置情况:1.中间表不需要加入额外数据。2.中间表有其他字段,需记录额外数据。下面,我们就以address、person这两张表根据这两种情况做下相应的配置:情况1:我们需要建三张表,一张address表,一张person表,一张中间表(其实中间表可以不用建,配置好后运行会自动生成),如下:delimiter $$CREATE TABLE `address` ( `address_id` int(11) NOT NULL, `address_name` varchar(50) de.. 阅读全文
posted @ 2013-04-26 10:15 深海巨坑 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式(Iterator pattern)一、 引言 迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历: Iterator it = list.iterator(); while(it.hasNext()){ //using “it.next();”do some businesss logic } 而这就是关于迭代器模式应用很好的例子。二、 定义与结构 迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的 阅读全文
posted @ 2013-04-25 15:18 深海巨坑 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.5 Spring整合Hibernate时至今日,可能极少有J2EE应用会直接以JDBC方式进行持久层访问。毕竟,用面向对象的程序设计语言来访问关系型数据库,是一件让人沮丧的事情。大部分时候,J2EE应用都会以ORM框架来进行持久层访问,在所有的ORM框架中,Hibernate以其灵巧、轻便的封装赢得了众多开发者的青睐。Spring具有良好的开放性,能与大部分ORM框架良好整合。下面将详细介绍Spring与Hibernate的整合。1.5.1 Spring提供的DAO支持DAO模式是一种标准的J2EE设计模式,DAO模式的核心思想是,所有的数据库访 问,都通过DAO组件完成,DAO组件封装了 阅读全文
posted @ 2013-04-15 16:09 深海巨坑 阅读(194) 评论(0) 推荐(0) 编辑
摘要: HibernateTemplate类的使用 (转)HibernateTemplate 提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作, Spring 2.0 更增加对命名 SQL 查询的支持,也增加对分页的支持。大部分情况下,使用 Hibernate 的常规用法,就可完成大多数 DAO 对象的 CRUD 操作。下面是 HibernateTemplate 的常用方法简介:q void delete(Object entity) :删除指定持久化实例q deleteAll(Collection entities) :删除集合内全部持久化类实例q find(String 阅读全文
posted @ 2013-04-15 16:06 深海巨坑 阅读(206) 评论(0) 推荐(0) 编辑