HttpServletRequest& HttpServletResponse,如何在java中的类库中进行访问

时间:2017-02-21 08:32:29

标签: java jsp servlets

我有一个类库项目,我需要访问会话和cookie。 所以我想尝试使用

public WebContext getContext(){
    WebContext ctx = null;
    ctx = WebContextFactory.get();
    return ctx;
}

但是我在WebContextFactory.get()这句话中得到的只是空的。 此类库被添加到JSP项目中,该项目从servlet调用此方法。 我是JAVA的新手,所以想不出多少选择。

1 个答案:

答案 0 :(得分:0)

Answear取自WebContextFactory.get() always returns null

  

问题是当DWR发出请求时,它由dwr servlet / controller处理,它在WebContext中设置要在该请求中使用的正确信息(ThreadLocal如下所述)。如果您在正常DWR请求之外访问WebContext,则不会为>设置WebContext。那个线程所以它是空的。   论坛上有一些关于同样问题的消息,但我不记得细节。无论如何,如果您要从非DWR请求访问DWR,您应该尝试使用ServerContextFactory而不是WebContextFactory。这可能就是你所需要的。

看看这是否有助于您解决问题。