HttpSession session = request.getSession(false);
if (session.getAttribute("meeting") == null) {
if (session.getAttribute("loginuser") != null) {
String userName = (String) session.getAttribute("loginuser");
UsersRights initur = new UsersRights();
UsersVO uv = initur.userRight(userName);
session.setAttribute("meeting", uv);
}
}这是一个登录过滤
不明白为什么我取session.getAttribute("meeting")就会出现空指针错误呢。应该怎么修改,自己试了几种方式了都无果
严重: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at com.anyka.meeting.filter.RightsFilter.doFilter(RightsFilter.java:37)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.anyka.filter.EncodingFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
解决方案 »
- 求SQL大法
- maven的问题,O(∩_∩)O谢谢
- 数据传递出现乱码的情况,请高手帮忙,在线等
- 大家帮忙推荐几本值得深入学习的好书!
- EL表达式无效怎么回事??
- 求助!hibernate中的双向一对多问题~~
- 一个关于JBuilder的问题...希望达人指教
- 数据库连接
- 等,JSP连接SQL2000数据库时候,出现aq.executeQuery: [Microsoft][SQLServer 2000 Driver for JDBC]Connection reset by peer: JVM_recv
- 请给一个TOMCAT的下载地址啊,谢谢!
- Tomcat6.0 中的admin没有了,到哪里可以下载?
- 国际化web应用,在JSP页面中输出国际化信息,报错,请高手帮帮忙。
getSession(false)返回一个新的session,你就没有setAAttribute("meeting"),怎么会获得呢?
我这是登录过滤页面啊。我首先取session。。如果没有就返回null....我个人 认为既然session为null,那我取session.getAttribute("meeting")==null应该没错啊
望达人告知。。小弟错误之处