我已经在portlet会话中放置了一个pojo对象:
request.getPortletSession().setAttribute("BENEF_BEAN", ben,PortletSession.APPLICATION_SCOPE);
ben在哪里
public class SessionBean implements Serializable
{
private static final long serialVersionUID = -706103751751144174L;
private String cCircuito;
private String idBe;
private String idP;
private String username;
....getter and setter
在另一个portlet中,我尝试获取它:
ben = (SessionBean ) portletSession.getAttribute("BENEF_BEAN",PortletSession.APPLICATION_SCOPE);
但我明白了
java.lang.ClassCastException: beans.SessionBean cannot be cast to beans.SessionBean
因此,放置在portlet中的对象与我尝试在另一个对象中读取的对象相同(即使portlet处于两次独立的战争中);
那怎么可能?
我该如何解决?
谢谢