java - 通过 JSTL 访问列表时出现异常

标签 java jsp collections jstl

我正在尝试访问这样的内容:

enter image description here

我传递到JSP页面

the list through request.setAttribute("list", list);

并尝试访问

<c:foreach items="${list}" var="element"}>

<li> ${element.name} ${element.price} </li>

</c:foreach>

但我得到 NumberFormatException。如何正确访问列表?

最佳答案

如果您仅从表中选择几列,JPA 将为返回的每一行返回一个对象数组。即它将返回 List<Object[]>目的。如果你想取回 Route 的列表对象,您可以在 Route 中编写构造函数类接受两个值(name 和 pric)并在构造函数中适当设置值。然后您可以在 JPA 查询中使用构造函数,如下所示来获取 Route 对象: select new yourpackage.Route(name, price) from Route

关于java - 通过 JSTL 访问列表时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24413096/

相关文章:

java - 为什么 JDK 使用移位而不是乘法/除法?

java - 如何只返回以标点符号结尾的字符串?

java - 两种不同的参数类型(将对象转换为类型)

java - hibernate validator : Must I use Maven?

java - 如何使用dojo查找操作类是否返回错误或成功?

java - 如何将通用 `Number` 用于 `Comparator.comparing`

java - 是否有一种读取输入的方法被认为比扫描仪类更多 "professional"?

java - 如何查看组合值和设定值?

javascript - 当第一个下拉菜单使用jsp中的spring标签选择一个值时,需要另一个下拉菜单

javascript - Arraylist<String> 到 jsp 中的 javascript 数组