jsp页面seesion值取不到

在JSP应用中遇到一个问题,即在后台设置的Session值在前端页面无法获取。怀疑可能是配置文件的问题。尝试检查并调试相关过滤器,如SessionMonitorFilter和SessionCheckFilter,以确定问题所在。

jsp页面seesion值取不到
jsp上画面取不到session的值。会不会是配置文件问题~
后台设值了,前台就是取不到啊~
有没有人遇到过这个问题的,求指导
org.apache.jasper.JasperException                               
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)                              
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)                              
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)                              
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)                              
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)                              
 at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)                              
 at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)                              
 at com.fujitsu.bizbrick.fw.controller.web.internal.ScreenDispatcher.dispatch(ScreenDispatcher.java:137)                              
 at com.fujitsu.bizbrick.fw.controller.web.internal.FilterRequestProcessor.processRequest(FilterRequestProcessor.java:205)                              
 at com.fujitsu.bizbrick.fw.controller.web.FrontController.doProcess(FrontController.java:144)                              
 at com.fujitsu.bizbrick.fw.controller.web.FrontController.doGet(FrontController.java:101)                              
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)                              
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.fw.controller.cartridge.filetransfer.FileUploadFilter.doFilter(FileUploadFilter.java:165)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fsol.quiqpro.common.filter.http.RequestAttributeCacheFilter.doFilter(RequestAttributeCacheFilter.java:73)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fsol.quiqpro.common.filter.commandhandler.QuiQCommandHandlerFilter.doFilter(QuiQCommandHandlerFilter.java:96)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.fw.controller.execorder.ExecuteOrderFilter.doFilter(ExecuteOrderFilter.java:135)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.fw.controller.session.SessionMonitorFilter.doFilter(SessionMonitorFilter.java:141)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.fw.controller.pagecache.PageCacheFilter.doFilter(PageCacheFilter.java:104)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.fw.controller.web.OutsideFilter.doFilter(OutsideFilter.java:173)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.th.answer.common.filter.DoubleClickFilter.doFilter(DoubleClickFilter.java:61)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fsol.quiqpro.common.filter.http.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:63)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.quiqplus.user.auth.SessionCheckFilter.doFilter(SessionCheckFilter.java:158)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)                              
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)                              
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)                              
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)                              
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)                              
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)                              
 at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)                              
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)                              
 at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)                              
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)                              
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)                              
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)                              
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)                              
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)                              
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)                              
 at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)                              
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)                              
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)                              
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)                              
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)                              
 at java.lang.Thread.run(Thread.java:619)                              
                               
                               
root cause                                
                               
java.lang.NullPointerException                               
 at org.apache.jsp.newa1901_jsp._jspService(newa1901_jsp.java:970)                              
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)                              
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)                              
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)                              
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)                              
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)                              
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)                              
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)                              
 at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)                              
 at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)                              
 at com.fujitsu.bizbrick.fw.controller.web.internal.ScreenDispatcher.dispatch(ScreenDispatcher.java:137)                              
 at com.fujitsu.bizbrick.fw.controller.web.internal.FilterRequestProcessor.processRequest(FilterRequestProcessor.java:205)                              
 at com.fujitsu.bizbrick.fw.controller.web.FrontController.doProcess(FrontController.java:144)                              
 at com.fujitsu.bizbrick.fw.controller.web.FrontController.doGet(FrontController.java:101)                              
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)                              
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.fw.controller.cartridge.filetransfer.FileUploadFilter.doFilter(FileUploadFilter.java:165)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fsol.quiqpro.common.filter.http.RequestAttributeCacheFilter.doFilter(RequestAttributeCacheFilter.java:73)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fsol.quiqpro.common.filter.commandhandler.QuiQCommandHandlerFilter.doFilter(QuiQCommandHandlerFilter.java:96)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.fw.controller.execorder.ExecuteOrderFilter.doFilter(ExecuteOrderFilter.java:135)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.fw.controller.session.SessionMonitorFilter.doFilter(SessionMonitorFilter.java:141)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.fw.controller.pagecache.PageCacheFilter.doFilter(PageCacheFilter.java:104)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.fw.controller.web.OutsideFilter.doFilter(OutsideFilter.java:173)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.th.answer.common.filter.DoubleClickFilter.doFilter(DoubleClickFilter.java:61)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fsol.quiqpro.common.filter.http.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:63)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at com.fujitsu.bizbrick.quiqplus.user.auth.SessionCheckFilter.doFilter(SessionCheckFilter.java:158)                              
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)                              
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)                              
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)                              
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)                              
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)                              
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)                              
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)                              
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)                              
 at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)                              
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)                              
 at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)                              
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)                              
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)                              
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)                              
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)                              
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)                              
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)                              
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)                              
 at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)                              
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)                              
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)                              
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)                              
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)                              
 at java.lang.Thread.run(Thread.java:619)                              

 

 

 

JSP (JavaServer Pages) 中,`session` 对象通常用于存储用户会话信息。如果你遇到无法从 `session` 获到预期的情况,可能是以下几个原因: 1. **未设置 session**:确保你在创建或设置之前已经通过 `request.getSession()` 创建了 session 对象,并使用 `setAttribute()` 方法添加数据。 ```java Session session = request.getSession(); session.setAttribute("key", "value"); ``` 2. **跨域问题**:如果从非同源的页面尝试访问 session,浏览器出于安全原因可能会阻止。检查你的前端请求是否允许跨域。 3. **会话过期**:如果用户长时间未活动,浏览器或服务器可能会自动清除 session。你需要确保在适当的时间更新或刷新 session。 4. **代码执行时间问题**:检查你的代码是否在正确的生命周期阶段获 session,比如放在 `doGet()` 或 `doPost()` 方法内,而不是在整个页面加载时。 5. **复用问题**:如果在请求处理期间多次初始化了 session,可能导致 session 对象被覆盖,检查代码中是否有意外的新 session 初始化。 6. **编码错误**:检查键名拼写是否一致,以及 session 中的数据类型和获代码是否匹配。 若以上都排除了,还存在问题,你可以通过打印日志或使用 `session.getAttribute()` 的返回来进一步调试: ```java Object value = session.getAttribute("key"); if (value == null) { System.out.println("Session attribute not found."); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值