您可以将 List 保存在类变量中,给它一个 getter 和(也许)一个 setter。将方法声明searchByString
为void
并用假设为 a 调用它(假设您使用的是 PrimeFaces):
<p:commandLink update="@form" process="@this" action="#{myBean.searchByString}">
我的豆:
public void searchByString(String string) {
userList = getEntityManager().createNamedQuery("Userdetails.findByUsername").setParameter("username", "%" + string + "%").getResultList();
}
如果您的表格位于您刚刚更新的表格中,您可以List
在其中显示。
<p:dataTable var="user" value="#{myBean.userList}">
<p:column headerText="Name">
<h:outputText value="#{user.name}" />
</p:column>
</p:dataTable>