java webservice中怎么获得request
3个回答
展开全部
java webservice中通过注入WebServiceContext ,获取request、session等
代码如下:
@Resource
private WebServiceContext webServiceContext;
public String getLoginUser() {
HttpServletRequest request =
(HttpServletRequest) webServiceContext.getMessageContext().get(MessageContext.SERVLET_REQUEST);
HttpSession session = request.getSession();
return session.getAttribute("loginUser").toString();
}
代码如下:
@Resource
private WebServiceContext webServiceContext;
public String getLoginUser() {
HttpServletRequest request =
(HttpServletRequest) webServiceContext.getMessageContext().get(MessageContext.SERVLET_REQUEST);
HttpSession session = request.getSession();
return session.getAttribute("loginUser").toString();
}
展开全部
java webservice中通过注入WebServiceContext ,获取request、session等
代码如下:
@Resource
private WebServiceContext webServiceContext;
public String getLoginUser() {
HttpServletRequest request =
(HttpServletRequest) webServiceContext.getMessageContext().get(MessageContext.SERVLET_REQUEST);
HttpSession session = request.getSession();
return session.getAttribute("loginUser").toString();
代码如下:
@Resource
private WebServiceContext webServiceContext;
public String getLoginUser() {
HttpServletRequest request =
(HttpServletRequest) webServiceContext.getMessageContext().get(MessageContext.SERVLET_REQUEST);
HttpSession session = request.getSession();
return session.getAttribute("loginUser").toString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
之前在BLL中写了一个方法,形如:
C# code?
public static void SomeMethod()
{
//......
HttpRequest req = HttpContext.Current.Request;
//......
}
这样req就能获取到当前网站上下文的请求,现在需要把这个SomeMethod方法移到WebService里面去,这样一来,req获取的就是WebService上的HttpRequest,而不是我调用这个方法的网站的HttpRequest,有什么方法能够获取到调用这个方法的网站的HttpRequest吗?我想通过把HttpRequest作为参数传入SomaMethod,但HttpRequest是不能序列化的,希望大家能提供好的方法。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询