【问题标题】:session in custom JSP tag自定义 JSP 标记中的会话
【发布时间】:2011-12-09 14:57:37
【问题描述】:

我有一个用于加载图像的自定义标签。我将某些名为图片名称和类型的值传递给标签,它会获取图片详细信息。我想加载一些与当前登录用户相关的数据。为此,我需要自定义标签中的会话。

有什么方法可以在自定义标签中获取会话? 我用了

 WebContext ctx = WebContextFactory.get();

但它返回 null。

【问题讨论】:

    标签: java jsp session jsp-tags dwr


    【解决方案1】:

    得到这样的会话: 使用spring RequestContextHolder:

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

    HttpSession 会话 = attr.getRequest().getSession(true);

    【讨论】:

    • DWR pojo 应该使用您问题中的 WebContextFactory 方法(即,dwr.xml 中列出的 java 类)。对于 JSP 标记,您只需调用 pageContext.getSession()。
    猜你喜欢
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多