【发布时间】:2013-11-05 23:17:40
【问题描述】:
我正在做一个预订系统,您可以在其中选择出发地和目的地,并根据这些信息在数据库的表中查找路线。我有一个代表路由的 pojo,我有一个名为 RouteController 的 bean,其中包含用于 List 和当前路由的 getter 和 setter。
获取路由列表没问题,但是从列表中获取一条路由对我不起作用,setter 只是设置 null 而不是路由。我做错了什么?
<p:selectOneRadio id="grid" value="#{routeController.route}" layout="pageDirection">
<f:selectItems value="#{routeController.routes}"/>
</p:selectOneRadio>
<p:button id="submitButton" value="Submit" outcome="result.xhtml"/>
【问题讨论】:
-
所以你基本上显示整个
route对象而不是route对象中的属性。这不是处理这种情况的正确方法。最终用户将看到所有对象,例如Object@23123。 -
我已经重写了 Route 类的 toString 方法来处理这个问题。我认为这很方便,因为我连接了几个路由属性。这是不好的做法吗?
标签: java jsf primefaces