1

prices.jsp我用这样的页面上的数据填充表格

<tbody>
<c:forEach items="${listrooms}" var="listrooms">
<tr>
    <td>${listrooms.getClassId()}</td>
    <td>${listrooms.getBeds()}</td>
    <td>${listrooms.getPrice()}</td>
</tr>
</c:forEach>

我从行动中获得的列表中的数据

session.setAttribute("listrooms", roomService.getRooms());
return "prices"; //redirect to page 

listrooms不为空(我用调试器检查过),它包含Room有方法的对象getClassId(),getBeds(),getPrice()。但我有一个错误

The function getClassId must be used with a prefix when a default namespace is not specified

怎么了?

4

1 回答 1

1

您访问 bean 属性的语法是错误的。如果你的 bean 说A有一个 getter 方法getB(),你可以使用EL as ${A.b}...

因此,在您的情况下,将您的代码更改为:

<td>${listrooms.classId}</td>

getClassId()bean 的公共 getter 方法在哪里Room

同样地 :

<td>${listrooms.beds}</td>
<td>${listrooms.price}</td>
于 2013-07-26T20:10:24.810 回答