list.toArray出现java.lang.ClassCastException
转载自http://www.roboticfan.com/blog/user_2005/104/archives/2007/20071127213533.shtml List list = new ArrayList(); list.add(new Person()); list.add(new Person()); list.add(new Person()); Person[] person = (Person[]) list.toArray();运行程序会抛出异常:java.lang.ClassCastException但运行如下代码: List list = new ArrayList(); list.add(new Person()); list.add(new Person()); list.add(new Person()); Person[] person = (Person[]) list.toArray(new Person[0]);程序正确执行,原因,先看ArrayList的两
Portlet中生成或下载PDF文件
在portlet中动态生成PDF或者其他文件,不能正常下载,而会显示成页面,这个现象的主要原因是因为访问生成PDF文件的Action是通过<netui:anchor action/>,此时Portal容器的ContentType强制是text/html,不管你在Action中对response设置了contentType。因此需要访问不是放在Portal容器中的Action,可以直接通过<a href/>标签访问Action即可。[@more@]
WebLogic通过JS异步请求直接读取XML文件的问题
在weblogic中通过JS异步请求直接读取XML文件,发现在IE中无法通过request.responseXML获取,因为它不认为是XML,主要是因为没有设置contentType="text/xml",因此需要在web.xml中添加MIME映射,如<mime-mapping><ext...
HTML5之表单详解
阅读本文前建议在Opera最新版中打开样例演示页查看样例演示一、表单结构更自由XHTML中需要放在form之中的诸如inpu/button/select/textarea等标签元素,在HTML5中完全可以放在页面任何位置,然后通过新增的form属性...
Windows 7 中删除文件类型关联
在控制面板中只能给某文件类型添加默认程序关联,但是如果加错了只能修改,不能删除。据说只能采用修改注册表的方式修改,不过据传还有另外一个办法,就是用管理与打开CMD,然后在命令行中执行如下命令:assoc .[后...
IE下显示带Flash页面的问题
昨日,发现一个问题,就是在ExtJS创建页面中显示统计图表时,页面的Title在IE下会改变。多方打听之后才发现是因为如果一个页面(页面的URL带#号)中显示Flash时,会修改页面的Title。果然,修改之后,打开页面如果...
WebLogic 10.3部署EAR提示DDBeanRoot may not be null.
在WebLogic Server 10.3上部署EAR,提示DDBeanRoot may not be null. 之后Active Changes之后提示异常,执行操作失败。提示weblogic-application.xml中的wls-commonslogging-bridge的reference为空。查找之后发现Dom...
WebLogic Beehive应用部署到Tomcat上
在运行目录中添加Weblogic/server/lib下面的api.jar,以及所有有关Beehive的Jar包,在weblogic的beehive目录下有关配置使用JdbcControl的配置可以参考如下: 目的:实现在一个JSP中通过数据库链接池访问DB步骤:1)...
WebLogic Beehive应用部署到Tomcat上
在运行目录中添加Weblogic/server/lib下面的api.jar,以及所有有关Beehive的Jar包,在weblogic的beehive目录下有关配置使用JdbcControl的配置可以参考如下:目的:实现在一个JSP中通过数据库链接池访问DB步骤:1...
WebLogic Beehive应用部署到Tomcat上
在运行目录中添加Weblogic/server/lib下面的api.jar,以及所有有关Beehive的Jar包,在weblogic的beehive目录下有关配置使用JdbcControl的配置可以参考如下:目的:实现在一个JSP中通过数据库链接池访问DB步骤:1...
JSP使页面过期
response.setHeader( "Cache-Control" , "no-cache" );//Forces caches to obtain a new copy of the page from the origin serverresponse.setHeader( "Cache-Control" , "no-store" );//Directs caches not to ...
Portlet中getParameter的问题
如果页面中的一个form中有好些属性,而在action中是通过request.getParameter()获得,在一般的PageFlow中是可行的,但是,如果将这个PageFlow做成了Portlet就无法获得了,必须先通过ScopedServletUtils获得外层的req...
RSS链接超时检测问题
门户中很多地方采用了RSS,尤其是首页部分,如果其中一个RSS服务器链接超时了,必然导致整个首页要等待很长时间才出来,给用户的感觉就是出不来了,因此我们在获取RSS之前,需要检测一下链接是否存在,是否超时。方...
原有老的日志
在原来的ITPUB net WebLog http://robinouyang.itpub.net
页面流的继承
额地妈耶,试了老长时间了,终于成功了。 早就听说BEA workshop 9.2支持页面流的继承,但是主要是有两个问题,一是在将程序升级到9.2之后,IDE会提示原来的FormData类型不推荐使用了,建议改成implements Serializable。可是当我改了之后发现页面上无法识别actionForm.property。第二个问题就是即使是恢复成extends FormData,还是无法实现继承。 最后实验所得经验如下: 首先是在将8.1 Application升级到9.2时候,要选择JSP netui标签完全替换为 beehive标签。它默认是替换为netui-compat标签,在这种情况下,我试了新建一个简单的Bas
数据权限设计思考
目前有关用户权限采用的比较多的都是基于RBAC模型,即通过对角色权限的定义完成对用户权限的限制。有关功能权限部分想必都比较清楚,就是将系统的功能模块划分清楚,并赋予不同角色的访问权限,这样在用户访问某个功能模块之前进行权限校验即可。但是有关数据权限部分却一直比较模糊。在如下这篇文章中给出一个权限模型,里面提到了数据权限的建模。http://blog.csdn.net/fly_cloud/archive/2006/08/09/1041807.aspx这个模型中有关数据权限也是对角色进行权限限定。模型中定义了几个概念:资源:用户将要访问的数据对象(如用户)数据对象
WSRP探秘
这周除了继续思考数据权限模型的建模和实现以外,主要还研究了一下WSRP(Web Service for Remote Portlet)。这个技术主要是采用WebService方法整合其他应用中的远程portlet到自己的Portal应用中去。首先需要有一个Producer,即提供服务的出处,它分为两种:Simple Producer和Complex Producer,一般的采用Workshop创建Portal项目都是Complex的,而一般的Web Project即只采用Struts或者PageFlow的都是Simple的,其实生成Producer的过程很简单,如果是采用Workshop,则有很简单的菜单,当然即使不是采用Workshop,也就是拷贝几个Jar和生成几