点滴|积累
一个吸血的青年
这个作者很懒,什么都没留下…
展开
-
iBatis中java.lang.InstantiationException错误的原因
今天在使用iBatis查询数据的时候出现了如下的一个错误:java.lang.InstantiationException: com.mangocity.contract.ejb.RoomType,从字面意思上来看是说不能实例化.RoomType类。RoomType类是我用来封装查询结果的,每一个实例代表一条查询记录。下面是我的iBatis配置文件片段:select id="queryRo原创 2007-08-09 17:57:00 · 5275 阅读 · 0 评论 -
在Eclipse中使用JAD进行反编译
在用Eclipse开发中有时候想要看已经封装好的第三方的class文件的源代码,这个时候如果装上Jad插件,只要把鼠标放在想看的类或方法名上,然后按住ctrl点击,就可以看到它的源代码了。具体的步骤如下: 1.下载Jad.exe和相关的插件net.sf.jadclipse_3.2.4.jar 2.按照安装Eclipse插件的步骤将 net.sf.原创 2008-02-27 15:42:00 · 2737 阅读 · 1 评论 -
Sun Application Server PE 8.0中公用类的存放位置
在对照例子运行一个EJB的例子时,不想利用默认的JNDI连接数据库,想自己创建一个JNDI连接本地的Mysql数据库,所用到的DataSource类是 com.mysql.jdbc.jdbc2.optional.MysqlDataSource,这时候涉及到一个问题就是将包括此类的jar包放入哪个位置?上网查了下相关资料,比较少,这时可以看一下/Sun/AppServer/domai原创 2007-12-04 12:37:00 · 1594 阅读 · 0 评论 -
Struts2配置文件中传递参数的一个小问题
最近在Struts2中配置action时,经常要在配置文件中给一个页面或者action传递若干个参数,如下面所示: /orderFlow/outHotelAction!initOrder.action?cancelOrderId=${forwordparam} 如上红色部分所示,cancelOrderId是我们通过url传递的一个参原创 2007-11-18 13:34:00 · 7538 阅读 · 4 评论 -
DWR学习笔记(一):第一个dwr应用
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).按照Getahead官方网站上的步骤,可以按照如下的步骤来尝试第一个DWR应用:1.原创 2007-11-06 13:46:00 · 1921 阅读 · 1 评论 -
关于Form的method属性get和post是有区别滴
之前就特意查了一下,大部分的区别网上都说了,譬如参数传递方式、编码方式之类,今天一部小心就感受了一把它们的一个很容易忽视的差别,那就是在当method为get时,action属性中url后面的参数是忽视滴,比如说action=insert.jsp?name=tobby method=get,当我们提交之后真正的url中是没有name=tobby的,它会根据表单中的内容重新组装一个原创 2007-10-26 20:38:00 · 2918 阅读 · 0 评论 -
Oracle中的树状查询(递归查询)
数据库中有一个表,结构很简单,如下所示:表名:TBInvoice字段:id name parent_id每一行记录表示一个发票,parent_id表示它的父对象id,假设现在表中有如下数据:id name parent_id1 张三原创 2007-09-30 15:06:00 · 4603 阅读 · 0 评论 -
说说相对路径与绝对路径
虽然在web开发的过程中经常使用相对路径,但是一直没有怎么对相对路径做一个系统的理解,记得在刚开始用tomcat的时候就一直理解不了以斜杠开头的相对路径和没有斜杠的相对路径之间的差别,尽管用的时候都能够用正确。最近看JSTL in Action,才总算有了一个清楚的认识。1.什么是绝对路径绝对路径是与相对路径相对立的,通常一个完整的URL包括两个部分:● sc原创 2007-10-21 13:55:00 · 2553 阅读 · 2 评论 -
设置模式窗口的属性如高度、宽度等
今天试着用了一下模式窗口,语法和通常的打开窗口(window.open)比较类似,它调用的方法是:window.showModalDialog(sURL [, vArguments] [, sFeatures]),在这里我主要想说的是关于如何修改这个窗口的属性如大小等等。这次犯了典型的经验主义的错误,以为和window.open一样,我用了width,height等来进行设置,事实证明这是错滴原创 2007-09-17 12:03:00 · 3995 阅读 · 1 评论 -
搭建JSTL运行环境
在应用中要使用JSTL标签库以及它的表达式语言只需如下几步即可:1. 将jstl.jar和standard.jar包含到应用程序中(WEB-INF/lib目录下);2. 修改web.xml,在其中加入如下片段: taglib> taglib-uri>coretaglib-uri> taglib-location>/WEB-INF/c-rt.原创 2007-09-11 11:49:00 · 3615 阅读 · 0 评论 -
iBatis中联合AND和OR进行查询
在项目中使用条件查询的时候一直都是使用的AND,有一天突然碰到要使用OR的,情况是类似这样的:Where a2 OR b,在iBatis中怎么写呢?我是这么写的: isNotEmpty prepend="AND" property="a"> a ]]> isNotEmpty> isNotEmp原创 2007-08-31 12:56:00 · 8118 阅读 · 2 评论 -
List的contains()方法
应用环境:从数据库中查询出满足一系列条件的记录,然后以对象的形式封装到List中去。此时假设有两个条件A和B,满足A的记录集和为ListA,满足B的记录集合为ListB,现在要将ListA和ListB合并为一个List,注意ListA和ListB中可能有重复的记录(因为可能某条记录即满足条件A又满足条件B),要过滤掉重复的记录。方法过程:我们假设List中存放的对象都是Order对象,属性or原创 2007-08-28 15:17:00 · 74116 阅读 · 7 评论 -
利用PropEdit插件编写properties文件
对着教程练习国际化的时候要先写好几个properties文件,在properties文件中保存中文汉字的时候总是提示保存不了,说啥当前字符不能映射为iso-8859-1,气煞老夫,百度找答案,发现了一个小日本写的eclipse插件PropEdit可以很好的解决这个问题,网上人说可以利用eclipse的software updates直接安装,无奈本人当时愣是在help里面没看到这原创 2007-08-31 13:06:00 · 2230 阅读 · 0 评论 -
PreparedStatement中使用模糊查询
在使用PreparedStatement进行模糊查询的时候废了一番周折,以前一直都没有注意这个问题。一般情况下我们进行精确查询,sql语句类似:select * from customer where name =?,然后调用 PreparedStatement的setString等方法给?指定值。那么模糊查询的时候应该怎么写呢?我首先尝试了:select * from customer原创 2007-08-21 13:15:00 · 2658 阅读 · 0 评论 -
JS中通过字符串构造指定的日期对象
最近遇到这样一个需求:首先要从数据库中查出一个字段,这个字段是日期型的,然后在js中对这个日期进行判断,看它是否小于当前时间两个小时。关键的问题就是如何将数据库中的时间变成在js中的时间。我是这样处理的,在从数据库中查询这个字段的时候就把把它转化成了日期型,我使用了TO_CHAR函数(我用的是Oracle数据库),如下所示:TO_CHAR(arrivedate,MONTH DD,YYYY原创 2007-08-17 15:42:00 · 3630 阅读 · 0 评论 -
iBatis中日期与字符串之间的映射
项目中用到了ibatis,具体情况如下:在select元素中配置了它的resultMap属性,这个resultMap对应的class是OrderSearchResultModel,也就是说我的查询结果将用OrderSearchResultModel这个类的实例来进行封装。在我的ibatis的查询中有一个字段叫LEAVEDATE,它在数据库中是DATE型的,我的数据库库是Oracle。Order原创 2007-08-14 19:35:00 · 9951 阅读 · 2 评论 -
javax.naming.NoInitialContextException错误的解决方案
我用的J2EE服务器是Sun的免费服务器Application Server PE,在运行一个简单的例子时总是报如下的错误:javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter,原创 2008-04-06 21:55:00 · 19007 阅读 · 6 评论