摘要: 将需要两次查询的不相干的查询通过一条查询语句返回结果,这往往在统计查询中非常有用,因为统计需要显示很多统计数据,涉及到的表比较多,所以如果能一条语句返回所有结果,对于WEB分页的处理也很方便.下面介绍几种方法:1.使用全外连接(full outer join). 处理方法是,先分别按照需要得到查询结果A,B等,然后使用 select * from A full outer join B on A.XX=B.XX ,这样就可以将不相干查询通过条SQL语句返回给上层处理.在oracle9i中使用full outer join存在bug,经常导致查询结果混乱,例如select * from(sel. 阅读全文
posted @ 2007-03-17 10:30 lovingprince 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 将需要两次查询的不相干的查询通过一条查询语句返回结果,这往往在统计查询中非常有用,因为统计需要显示很多统计数据,涉及到的表比较多,所以如果能一条语句返回所有结果,对于WEB分页的处理也很方便.下面介绍几种方法:1.使用全外连接(full outer join). 处理方法是,先分别按照需要得到查询结果A,B等,然后使用 select * from A full outer join B on A.XX=B.XX ,这样就可以将不相干查询通过条SQL语句返回给上层处理.在oracle9i中使用full outer join存在bug,经常导致查询结果混乱,例如select * from(sel. 阅读全文
posted @ 2007-03-17 10:30 lovingprince 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 在程序设计中有时候难免会遇到多重循环嵌套并且在其中存在大量if-else判断的情况,在这种情况下很可能就需要从这种深层次的嵌套中跳到外层某个地方的功能,在java中没有goto这样的语句,当然即使在c中也不推荐使用.不过在java中可以找到实现类似功能的方法,该方法仅限于循环嵌套跳转到外层循环的情况.(这里利用break ,continue标签的功能)使用方法如下:1 label0:2 for (int k = 0; k < 10; k++) {3 .......... 4 label1:5 for (int j = 0; j < 10; j++) {6 ............. 阅读全文
posted @ 2007-03-17 10:01 lovingprince 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: 开始做struts项目时,使用ajax做一些简单的验证和取值都使用servlet,但是这样却破坏了struts的mvc的本来意图,但是使用struts框架由于其同步特性,在提交页面时会引起页面跳转,最近查了一些资料,如果在action返回时返回null,就可以避免页面跳转.这样,简单的应用都可以使用struts框架,而不用破坏其特性了.public class demo{public ActionForward execute(......){..........做自己的工作//最后返回nullreturn null;}}__________________ 阅读全文
posted @ 2007-03-17 09:54 lovingprince 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1.在开发阶段,对应用程序热部署时,会抛出ClassCastException异常,这是因为类加载器的原因,因为在对程序热部署会由不同的类加载器加载同一个类,解决办法:重启weblogic或在console中WEB模块配置中对问题程序点击重新部署2.用frameset实现的框架页面,其中的页面有时会得不到主页面的session,原因是frameset是放在一个htm页面上而不是ASPX页面。在一般情况下,如果frameset是aspx页面,当你请求页面时,它首先将请求发送到Web服务器,此时已经获得了SessionID,接着浏览器会分别请求Frame中的其他页面,这样所有页面的SessionI 阅读全文
posted @ 2007-03-17 09:51 lovingprince 阅读(913) 评论(0) 推荐(0) 编辑
摘要: EJB工程是在weblogic下运行,不会有什么问题,但是转到tomcat时,我们必须引入weblogic.jar文件到工程下,这样工程在run时有时会出现问题,一般会出现如下错误:WebappLoader[/nbglweb]: Deploy JAR /WEB-INF/lib/weblogic.jar to E:/project/nbgl/nbglweb/WEB-INF/lib/weblogic.jarWebappClassLoader: validateJarFile(E:/project/nbgl/nbglweb/WEB-INF/lib/weblogic.jar) - jar not lo 阅读全文
posted @ 2007-03-17 09:49 lovingprince 阅读(3514) 评论(0) 推荐(0) 编辑
摘要: 花了半个小时自己测验了一下,关于JS同名函数调用的总结同大家分享一下:html中如果出现函数同名时:如果有多个外部引入的js文件,例如a.js和b.js(引入顺序假定是a.js,然后是b.js),同时html中本身也有内部的js.那么针对 出现函数名一样的情况时,无论他们是否传递的参数一样还是不一样,返回值是否相同,都认为是一个函数,所以js 处理时,最后调用的函数F是按照这样的顺序处理的:1、查找是否有外部引入的js文件2、如果没有那么转到第3步,如果有,那么按照引入顺序首先检查a.js中是否有函数名为F的函数,找到那么记录,并且继续在该文件中查找,如果有同样的F函数名(注意这里只管函数名. 阅读全文
posted @ 2007-03-17 09:45 lovingprince 阅读(2896) 评论(2) 推荐(0) 编辑
摘要: 做页面时遇到一个问题,修改页面中有一些选筐不能修改,但必须显示,如果修改失败,这些只读的参数也必须保存.像这类可以设置readonly ,,但是像select这类选择下拉框则没有该属性,只有disabled,但是如果设置了disabled之后,该下拉框的值就不能通过commit等方式提交到后台(JSP/ASP)处理.对于checkbox虽然有readonly属性,但是设置之后仍然可以修改.设置为disabled后又不能传参数.针对以上问题,由于以前没有遇到过,可能很多人在项目中也碰到类似的情况,我花了点时间研究了一下,这几个问题可以如下解决:1.对一般文本框设置readonly属性就可以只读并 阅读全文
posted @ 2007-03-17 09:42 lovingprince 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 该函数可以接受可变的参数,具体参数情况如下:decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)该函数的含义如下:if (条件=值1) return(翻译值1)else if(条件=值2) return(翻译值2) ......else if(条件=值n) return(翻译值n)else return(缺省值)end if;select decode('2',null,'1',2,(select5 from dual),'4') from dual ;返回5select decode(null,null,' 阅读全文
posted @ 2007-02-08 18:40 lovingprince 阅读(190) 评论(0) 推荐(0) 编辑
摘要: JDK1.5新特性介绍 “JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 下面我们简单介绍一下这些新特性。 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时 候我们也不得不对他们进行强制得类型转换。猛虎引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。 ... 阅读全文
posted @ 2007-02-08 10:18 lovingprince 阅读(164) 评论(0) 推荐(0) 编辑