2011-12-09 95 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()。 –