2011-12-09 76 views
1

我有一個用於加載圖像的自定義標記。我將一些名爲圖片名稱和類型的值傳遞給標籤,並獲取圖片的詳細信息。我想加載一些與當前登錄用戶相關的數據。爲此,我需要自定義標籤中的會話。自定義JSP標記中的會話

有沒有什麼辦法讓自定義標籤中的會話? 我用

WebContext ctx = WebContextFactory.get(); 

但它返回null。

回答

1

得到這樣的會話: 使用彈簧RequestContextHolder:

ServletRequestAttributes ATTR =(ServletRequestAttributes)RequestContextHolder.currentRequestAttributes();

HttpSession session = attr.getRequest()。getSession(true);

+1

您的問題中的WebContextFactory方法應該由DWR pojo(即dwr.xml中列出的java類)使用。對於JSP標籤,您可以調用pageContext.getSession()。 –