Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jsf数据表限制用户结果_Java_Jsf_Datatable - Fatal编程技术网

Java jsf数据表限制用户结果

Java jsf数据表限制用户结果,java,jsf,datatable,Java,Jsf,Datatable,我想知道如果用户的搜索结果超过100,我怎么能向用户显示警告或信息来优化搜索。例如:如果搜索结果超过100,则在JSF/datatable中仅显示100并向用户显示优化搜索的警告 任何帮助都将不胜感激。谢谢您可以执行以下操作: 限制托管bean中的列表大小。最好对SQL结果设置一个限制(或您正在使用的任何持久性机制) 如果结果大于100,则在托管bean中设置一个布尔值shouldrefinecriteria。如果已限制SQL结果,则可以安全地指定: shouldRedefineCriteri

我想知道如果用户的搜索结果超过100,我怎么能向用户显示警告或信息来优化搜索。例如:如果搜索结果超过100,则在JSF/datatable中仅显示100并向用户显示优化搜索的警告


任何帮助都将不胜感激。谢谢

您可以执行以下操作:

  • 限制托管bean中的列表大小。最好对SQL结果设置一个限制(或您正在使用的任何持久性机制)
  • 如果结果大于100,则在托管bean中设置一个
    布尔值shouldrefinecriteria
    。如果已限制SQL结果,则可以安全地指定:

    shouldRedefineCriteria = result.size() >= 100;
    
  • 在jsf页面输出中:

    <h:outputText value="Redefine your criteria" 
         rendered="#{managedBean.shouldRedefineCriteria" />
    
    
    
我想我明白了


谢谢……

谢谢您的时间。我正在使用JPA。然后使用
query.setMaxResult()
限制查询结果
query.setMaxResults(4);