由于业务需要与其它小组配合,舍弃了sortedset,采用set存储元素(整型),在StringRedisTemplate缺少直接方法情况下利用后台代码完成对redis中set元素进行批量增加修改与排序搜索查询。
首先是list页面(包含首次点击列表显示与搜索结果显示)
@RequestMapping(value="/list")
public ModelAndView list(Page page) throws Exception{
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
Set<String> set=stringRedisTemplate.opsForSet().members("key");
TreeSet<Integer> packageSet=new TreeSet<Integer>();
for(String value:set){
packageSet.add(Integer.valueOf(value));
if(value.equals(pd.getString("requestCondition"))){
mv.addObject("packageSet",value);
mv.addObject("pd",pd);
mv.addObject("QX",Jurisdiction.getHC());
mv.setViewName("config/xxx_list");
return mv;
}
}
mv.addObject("packageSet",packageSet);
mv.addObject("