我有一个搜索应用程序(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"