如何从JSP标记中检索bean值

时间:2018-03-23 09:43:00

标签: java jsp servlets

我有一个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";
}

1 个答案:

答案 0 :(得分:0)

var提供var="order"之类的其他名称 然后使用${order.id}或其他任何属性OrderSample访问它。

PS:OrderSample必须为要访问的属性设置getter方法。