Tag: websphere portal

检测Web应用程序中的设备types

我们有一个基于Java的应用程序,我们希望检测发送请求的设备的设备types(移动设备或桌面设备)。 这怎么可能?

投射到同一个类时发生ClassCastException

我有2个不同的Java项目,一个有2个类: dynamicbeans.DynamicBean2和dynamicbeans.DynamicBean2 。 在另一个项目上,我dynamic加载这两个类并将它们存储在一个Object class Form { Class beanClass; Class validatorClass; Validator validator; } 然后我继续使用validatorClass.newInstance()创build一个Validator对象,并将其存储在validator然后使用beanClass.newInstance()创build一个bean对象,并将其添加到会话中。 portletRequest.setAttribute("DynamicBean2", bean); 在Form项目的生命周期中,我调用validator.validate() ,从会话中加载先前创build的bean对象(我​​正在运行Websphere Portal Server)。 当我尝试将这个对象转换回到DynamicBean2它会失败并出现ClassCastExceptionexception。 当我将对象从会话中拉出时使用 faces.getApplication().createValueBinding("#{DynamicBean2}").getValue(faces); 并使用.getClass()检查它的类我得到dynamicbeans.DynamicBean2 。 这是我想要将它转换为类,但是当我尝试我得到ClassCastException。 任何理由,我得到这个?