将列表对象过滤到jsp页面中的servlet上下文中

萨拉·塞利姆(Sara Selim)

我在应用程序上下文中有一个对象列表,我想过滤该列表以仅获取一个元素来显示jsp页面。我尝试使用流过滤器功能过滤列表:

<c:set var="itemDetalias" value="${applicationScope.productList.stream().filter(p -> p.getId() == item.getProductId()).collect(java.util.stream.Collectors.toList()).get(0)}" />

但是我有这个错误味精:

${applicationScope.productList.stream().filter( ppp -> ppp.getId() == item.getProductId()).collect(java.util.stream.Collectors.toList()).get(0)}'
Method not found: class org.apache.el.stream.Stream.collect(null)

如何过滤列表?

萨拉·塞利姆(Sara Selim)

我找到了解决方案。Tomcat拥有自己的流库,该具有的某些功能,例如filter,但没有collect功能。代替使用collect功能,使用toList功能。

新行应为:

<c:set var="itemDetalias" value="${applicationScope.productList.stream().filter(p -> p.getId() == item.getProductId()).toList().get(0)}" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何允许根上下文中的servlet过滤器在其他上下文中工作?

Servlet上下文中的NoSuchMethodError

根据上下文源将Serilog日志过滤到不同的接收器?

在保留日志上下文的同时过滤到AWS日志中的特定时间范围

Spring Security中负责将身份验证对象保留在安全上下文中的过滤器是什么

jQuery对象上下文中的差异

将父对象保存到上下文中时,将子对象添加到表中

如何在Java Servlet上下文中获取和设置全局对象

如何获取已在Java Servlet上下文中设置的全局对象

无法将对象添加到列表中,当前上下文中不存在添加

将多个mongoTemplates添加到servlet上下文中

将数据上下文中的组合框绑定到类中的第一级列表

将列表过滤到单独的列表中

序言:将列表过滤到列表中

如何在servlet上下文中引用bean的属性?

如何将页面上下文附加到不在DOM标记中的JSP中的URL字符串

反应-过滤从全局上下文中获取的数据的问题

在Xstrem中的另一个对象的上下文中解析XML对象

如何将字符串列表存储在constexpr上下文中?

如何以编程方式将LinearLayout对象添加到我的上下文中?

应该将Exception :: Class对象在布尔上下文中评估为false

在JavaScript中获取servlet上下文

将单词上下文对象存储在变量中

如何在Jetty 9.4.x中的servlet上下文中动态添加和删除servlet?

如何获取上下文中的总项目以反映在Django列表视图的模板中

Perl中的“在列表上下文中调用了CGI :: param”警告

在Xcode 9中,“对象”在此上下文中对于类型查找不明确

在Codeigniter中不在对象上下文中时使用$ this

不在对象上下文中时使用$ this在静态方法中调用简单方法