Java jsf数据表限制用户结果
我想知道如果用户的搜索结果超过100,我怎么能向用户显示警告或信息来优化搜索。例如:如果搜索结果超过100,则在JSF/datatable中仅显示100并向用户显示优化搜索的警告Java jsf数据表限制用户结果,java,jsf,datatable,Java,Jsf,Datatable,我想知道如果用户的搜索结果超过100,我怎么能向用户显示警告或信息来优化搜索。例如:如果搜索结果超过100,则在JSF/datatable中仅显示100并向用户显示优化搜索的警告 任何帮助都将不胜感激。谢谢您可以执行以下操作: 限制托管bean中的列表大小。最好对SQL结果设置一个限制(或您正在使用的任何持久性机制) 如果结果大于100,则在托管bean中设置一个布尔值shouldrefinecriteria。如果已限制SQL结果,则可以安全地指定: shouldRedefineCriteri
任何帮助都将不胜感激。谢谢您可以执行以下操作:
- 限制托管bean中的列表大小。最好对SQL结果设置一个限制(或您正在使用的任何持久性机制)
- 如果结果大于100,则在托管bean中设置一个
。如果已限制SQL结果,则可以安全地指定:布尔值shouldrefinecriteria
shouldRedefineCriteria = result.size() >= 100;
- 在jsf页面输出中:
<h:outputText value="Redefine your criteria" rendered="#{managedBean.shouldRedefineCriteria" />
谢谢……谢谢您的时间。我正在使用JPA。然后使用
query.setMaxResult()
限制查询结果
query.setMaxResults(4);