【发布时间】:2017-08-24 20:30:12
【问题描述】:
我有一个名为 Test 的 java 类,它有一个属性 Integer id(自动增量)。它被初始化为 1。
在我的 xhtml 文件中,我想为我创建的每一列提供来自 java bean 类的 id。
在另一个名为 AnotherClass 的类(java bean 类)中带有注释:
@ManagedBean(name = "myClass")
@ApplicationScoped
我有一个这个类的测试列表。
这是我尝试做的,但它不能将整数识别为 id 属性的值。在文档中它说只允许使用字符串。我该如何继续?
<c:forEach items="#{myclass.list}" var="test">
<p:column id="#{test.id}" headerText="#{test.header}">
</c:forEach>
【问题讨论】:
-
在 html 中,ID 不能以数字开头。 JSF 对此表示敬意...stackoverflow.com/questions/5972433/…
-
下次也尝试使用简单的普通
h:inputText或其他。如果失败,您知道它与列无关....简化...minimal reproducible example -
@Kukeltje 我明白了,然后我将编辑标题。所以没有任何方法可以做我想做的事吗?
-
现在我只是在整数前添加了一个字符:id="t#{test.id}",但这有点难看。
标签: jsp primefaces xhtml