servlet 属性取值问题。。。
servlet 的init方法中给usersIP存了个map。。。如下代码
servletConfig.getServletContext().setAttribute("usersIP", new HashMap());
action层通过这样的方式取usersIP,
((HashMap)
ServletActionContext.getServletContext().getAttribute("usersIP")).put(user.getLoginId(), localip);
红色部分取不到,为
空指针。。。
哪位前辈指教下,哪里出错了?
100
------解决方案--------------------改为getparmerter呢
------解决方案--------------------ServletActionContext.getServletContext() 这个context得到了吗
还有可以的话确认下 取时的ServletContext和存时的ServletContext是不是同一个?
------解决方案--------------------用this.getServletContext().getAttribute("usersIP")
感觉ServletActionContext和ServletContext混淆了