我有一个jsp页面,我想从POJO的“订单”对象列表中显示一些值。
<c:forEach items="${orders}" var="orders">
<form name="employee" action="FrontController" method="POST">
<input type="hidden" name="command" value="employee">
<input type="submit" value="Submit">
<tr>
<td>${orders}>
每当我在订单上使用点运算符时,获取值。 (例如orders.height),它返回并返回错误,可能是因为我正在尝试访问列表而不是对象。
<td>${orders}>
</tr>
</c:forEach>
有没有办法从我的订单对象中获取属性。
这里是servlet代码,创建订单列表。
@Override
String execute(HttpServletRequest request, HttpServletResponse response) throws LoginSampleException {
try{
ArrayList<OrderSample> orders =UserMapper.showOrders();
request.setAttribute("orders", orders);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Employee.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(Employee.class.getName()).log(Level.SEVERE, null, ex);
}
return "employeepage";
}
答案 0 :(得分:0)
为var
提供var="order"
之类的其他名称
然后使用${order.id}
或其他任何属性OrderSample
访问它。
PS:OrderSample
必须为要访问的属性设置getter方法。