Java Eclipse中的JSP/JSTL错误-未定义属性名称
Servlet代码段:Java Eclipse中的JSP/JSTL错误-未定义属性名称,java,eclipse,jsp,jstl,taglib,Java,Eclipse,Jsp,Jstl,Taglib,Servlet代码段: // check/get session HttpSession session = request.getSession(); ArrayList<LineItem> transactions = (ArrayList<LineItem>)session.getAttribute("transactions"); ..... // set session session.setAttribute("transactions", t
// check/get session
HttpSession session = request.getSession();
ArrayList<LineItem> transactions = (ArrayList<LineItem>)session.getAttribute("transactions");
.....
// set session
session.setAttribute("transactions", transactions);
我使用的是JSTL1.0(在清单中声明并验证了.jar文件)。有什么建议吗?错误信息很清楚: 根据TLD,标记forEach的属性事务无效 问题在于:
通过项目更改交易
:
编辑您的foreach循环like=首先,感谢您编辑我的问题。第二,我已经试过你的建议了,但是没有用。还有其他想法吗?@JustinHeist检查您是否在JSP的其他部分也犯过同样的错误。请提供您当前的stacktrace。很抱歉,当我有“items”时,我使用的是不同的taglib。谢谢你的帮助。
SEVERE: Servlet.service() for servlet [jsp] in context with path [/Maintenance] threw exception [/product_audit.jsp (line: 52, column: 4) Attribute transactions invalid for tag forEach according to TLD] with root cause
org.apache.jasper.JasperException: /product_audit.jsp (line: 52, column: 4) Attribute transactions invalid for tag forEach according to TLD