我在Liferay中添加了一個自定義用戶字段,併爲特定用戶設置了一個值。在Liferay中獲取自定義用戶字段值(expando)
如何以編程方式訪問此值?
如果我試試這個,我總是得到空:
String customAttr = (String)user.getExpandoBridge().getAttribute("customAttr");
user.getExpandoBridge().getAttribute("customAttr")
返回java.IO.Serializable
類型的值。
也許這裏演員是錯的?
但自定義屬性確實存在(下面的代碼打印出屬性鍵):
for (Enumeration<String> attrs = user.getExpandoBridge().getAttributeNames(); attrs.hasMoreElements();)
_log.info("elem: '" + attrs.nextElement() + "'");
不知怎的,我懷念這裏的關鍵....
所有鏈接處於脫機狀態。你能在這裏報告你的解決方案? – 2015-07-07 12:52:43