${sessionScope.user}失效

本文介绍如何在Struts2框架中利用OGNL表达式来显示#session.user的信息,适用于Struts2.4版本及以下。通过<s:property>标签展示会话中的用户数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Struts时直接用这个标签代替,
<s:property value="#session.user"/>;
#是OGNL表达式的操作符,struts2默认支持的表达式为OGNL表达式;
如果不是2.4版本,需要增加
<%@ page isELIgnored="false" %>
类型 异常报告 消息 在 [31] 行处理 [/cart.jsp] 时发生异常 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外情况 org.apache.jasper.JasperException: 在 [31] 行处理 [/cart.jsp] 时发生异常 28: <th>数量</th> 29: <th>小计</th> 30: </tr> 31: <% for(CartItem item : (List<CartItem>)session.getAttribute("cart")) { %> 32: <tr> 33: <td><%= item.getCake().getName() %></td> 34: <td>¥<%= item.getCake().getPrice() %></td> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:599) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:488) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:377) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:325) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 根本原因。 java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because the return value of "jakarta.servlet.http.HttpSession.getAttribute(String)" is null org.apache.jsp.cart_jsp._jspService(cart_jsp.java:155) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:456) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:377) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:325) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ):注意 主要问题的全部 stack 信息可以在 server logs 里查看
最新发布
05-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值