jsf中的数据切换问题

时间:2014-05-21 02:19:56

标签: jsf-2 primefaces

我有一个搜索应用程序(1个搜索条件屏幕,1个搜索结果屏幕),并且不需要用户登录(无用户会话)。当2个用户同时搜索时,他们会得到正确的搜索结果。但是,当他们开始点击该搜索结果屏幕上的分页/排序时,会出现数据切换。如果用户2在用户1之后点击分页/排序,则用户2的数据结果切换到用户1的数据结果,并且用户2从未获得他的数据结果。 如何为用户2修复此数据切换?感谢

支持bean有类似

的东西
@ManagedBean
@RequestScoped
public class SearchController {
   private Criteria criteria;   // search criteria
   private ApplicantWrapperList appWrapperList; // result set

   @Autowired     // Spring 4.0
   IApplicationService appService;

   public String searchAction() {
       appWrapperList = new ApplicantWrapperList(appService.search(criteria));
       return "searchResult";
   }
   // public get and set for criteria
   // public get for ApplicantWrapperList

} 

searchResult.xhtml有primeface数据表。     <p:dataTable id="appTable" var="app" value="#{searchController.appWrapperList}" paginator="true" sortMode="multiple"

0 个答案:

没有答案