我有一个严重的问题,即撤回变量的会话值,这是我的代码:
MyObjClass myObj = new MyObjClass();
myObj.setName="toto";
setSessionAttribute(DATA, myObj);
我在JSP中的:
<jsp:useBean scope="session" id="DATA" class="com.example.MyObjClass" />
<%= (String)DATA.getName() %> => result is toto (correct)
但是当我修改名称(名称是从XML文件中检索并包含okok)时:
myObj.setName="okok";
setSessionAttribute(DATA, myObj);
<%= (String)DATA.getName() %> => gives allways toto (not correct) !!!!
我不知道如何解决这个问题
更新
//setSessionAttribute Function
public static void setSessionAttribute(String pAttributeName, Object pAttributeValue)
{
getSession().setAttribute(pAttributeName, pAttributeValue);
getContextDataManager().registerSessionAttributeName(pAttributeName);
}