【发布时间】:2014-09-24 13:07:25
【问题描述】:
我在jsp页面中给session对象设置了一个属性,如下图:
String remoteAddr = request.getRemoteAddr();
session.setAttribute("remoteAddr",remoteAddr);
然后,我尝试在 servlet 过滤器中检索该会话属性:
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
String remoteIP = httpServletRequest.getSession(false).getAttribute("remoteAddr");
}
但是我在这里得到了会话对象的空值。在这里获取相同会话对象的正确方法是什么?
【问题讨论】:
-
你确定
request.getRemoteAddr()没有给你一个空值吗?
标签: java jsp jakarta-ee servlets