一、在早期的dwr版本.dwr2.0以前的版本通过uk.ltd.getahead.dwr.ExecutionContext的静态方法取得执行上下文环境
具体取得session的代码可参考以下
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import uk.ltd.getahead.dwr.ExecutionContext;
public class RequestHelp {
static HttpServletRequest request=ExecutionContext.get().getHttpServletRequest();
//取得request对象实例
public static HttpServletRequest getRequest()
{
if(request==null)
{
request=ExecutionContext.get().getHttpServletRequest();
}
return request;
}
//取得session对象实例
public static HttpSession getReqSession()
{
return getRequest().getSession();
}
}
二、在dwr2.0后可以通过uk.ltd.getahead.dwr.WebContextFactory的Web上下文工厂类取的上下文环境。从而取得request对象实例和session对象实例等。
import uk.ltd.getahead.dwr.WebContext;
import uk.ltd.getahead.dwr.WebContextFactory;
//取得request对象实例
WebContext ctx = WebContextFactory.get();
HttpServletRequest request = ctx.getHttpServletRequest();
//取得session对象实例
HttpSession session=request .getSession();