2008-07-21

模式窗口,非模式窗口新打开窗口session丢失问题解决方案

关键字: showmodelessdialog showmodedialog session
前天做了个非模式窗口的功能,发现在别的机器上在模式窗口,非模式窗口打开新窗口时,会出现session丢失的情况。分析了一下,解决了这个问题。 先看看session的有效范围。 在IE中,session有效的窗口包括: 1.建立Session对象只的窗口。 2.建立Session对象的窗口中新开链接的窗口。 在IE中,session对象无效的窗口包括: 1.直接启动IE浏览器的窗口。 2.不是在建立Session对象的窗口中新开链接的窗口。 所以,在模式窗口或者非模式窗口打开新窗口会session丢失,则可以考虑在模式窗口或者非模式窗口调用父窗口的方法来打开新窗口。 代码如下: 1.在父窗 ...
2008-07-18

从父窗口刷新非模式窗口

关键字: 刷新showmodelessdialog
最近实现了这样的一个需求: 从父窗口A打开了一个非模式窗口B,在操作了别的操作之后,需要从父窗口A刷新窗口B。 折腾了一天之后,目前的一个解决办法是 1.在父窗口定义一个变量。 var s=window.showModelessDialog(); 2.父窗口刷新时调用非模式窗口刷新的方法。 s.test(); 3.在非模式窗口定义一个隐藏的超连接,用于刷新非模式窗口用。 <a id="reload" href="filename.htm" style="display:none">reload...</a> 4.在非模式窗口定义刷新的方法。 function test(){ ...
2008-05-22

关于struts 的FormFile多个文件上传问题处理

关键字: formfile 数组 多个文件上传 struts
在struts中要实现多个文件同时上传。 jsp页面定义 <input type="file" name="files0" /> <input type="file" name="files1" /> formbean定义 private List files; //如果FormFile定义为数组类型,会报参数类型不匹配错误 //private FormFile[] files; action处理 //关键点,关于数组类型,struts会保存为Hashtable Hashtable fileh = form.getMultipartRequestHandl ...
<frame scrolling="no" ></frame> 只能够使水平滚动条和垂直滚动条都不显示。 但是如果我们需要只显示垂直滚动条或者是只显示水平滚动条该怎么办呢? 可以通过在嵌入frame的页面中做如下样式设置: 例如: <frame src="a.html" scrolling="no" ></frame> 然后我们可以在a.html中设置body的样式 <body style="overflow-x:hidden;"> //去除水平滚动条 <body style="overflow-y:hidden;"> //去除垂直滚动条 这样就 ...
2008-03-20

Oracle计算时间差表达式

关键字: oracle 计算时间差
有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24) 分钟: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60) 秒: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60) 毫秒: ROUND(TO_NUMBER(END_DATE - START_DAT ...
2008-03-18

如何把weblogic注册成windows服务

关键字: weblogic 服务
执行你Domain目录下的 installService.cmd [USER_NAME] [PASSWORD]命令,就会在windows服务中生成一个beasvc domainname_adminservername的服务启动类型为“自动”
2008-02-01

build path entry is missing

关键字: myeclipss
最近做项目时遇到一个奇怪的问题,一个已经做了几个月的项目,重新从cvs下载一份新的代码到eclipse时,整个项目总是有个错误,但是在代码里又没有任何错误,部署项目总是失败,失败提示为java.lang.NoSuchMethodError: org.apache.log4j.Category.log,但是针对这个错误,我搜罗了各种解决方案都不能成功。别人已有项目代码的从cvs更新代码下来又不会报错,部署项目也能成功。困扰了几天,后来我在java build path里发现有一个jar包提示build path entry is missing:,但是这个jar包并不存在我们的项目里,于是把该包 ...
java.lang.NoSuchMethodError: org.apache.log4j.Category.log错误的解决办法 原因:commons-logger.jar和你的log4j.jar版本不兼容。前者是对后者的一个封装,而hibernate中主要是使用前者。前者的功能就是:它封装了一些通常的日志类,比如log4j,java.util.logging.Logger 等,使用的log4j,但是由于版本不对,commons-logger中用了log4j中的那个类,在当前的log4j版本中已经不存在了,所以报错。 解决方法: 将class目录下commons-logging.pro ...
2007-11-28

HttpURLConnection发送文件问题

关键字: HttpURLConnection
由于工作需要,我需要在后台servlet模拟post向服务器发送数据,所以我用了HttpURLConnection类来实现,并且发送字符串数据已经能够实现了,但是不知道发送文件数据该如何实现。 发送数据代码如下 URL url = new URL( "http://**********"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setRequestMethod("POST" ...
2007-10-25

hibernate3在weblogic8上部署出现的奇怪问题

关键字: hibnernate3 weblogic8
原来的一个在weblogic9上运行很正常的项目,框架采用的是spring2+hibernate3+struts1.2。在迁移到weblogic8.15的是出现了一个奇怪的hibernate映射问题。 比如我的HQL如下: String hql=" from JstgLjdm where jstgLjdmId='11'"; JstgLjdm 是表jtsg_ljdm的映射,jstgLjdmId 是字段jtsg_ljdm_id的映射。 可是在执行的时候却报jstgLjdmId 无效的标识符。查看输出的sql语句为: select XX字段 from JSTG_LJDM jstgljdm0_ whe ...
guanfish
搜索本博客
最近加入圈子
存档
最新评论