Struts会话值不变

时间:2012-05-03 10:26:41

标签: jsp session struts session-variables

我有一个严重的问题,即撤回变量的会话值,这是我的代码:

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); 
}

0 个答案:

没有答案