伪码如下:
1. 须判断 PAGING 和 PREFOCUS,前者为翻页标志,后者为回传标志
2. 是 prev 还是 back ,要视具体页面的需求而定,因此属于业务逻辑
if(currFocus!=null){
tags.put("currentFocus", currFocus);
}else if(isPaging!=null){
if(pageNum <= 1){
tags.put("currentFocus", sort);
}
else if(pageNum < manager.getTotalPage()){
tags.put("currentFocus", "next");
}else{
tags.put("currentFocus", "prev");
}
}else{
tags.put("currentFocus", sort);
}
tags.put("currentFocus", currFocus);
}else if(isPaging!=null){
if(pageNum <= 1){
tags.put("currentFocus", sort);
}
else if(pageNum < manager.getTotalPage()){
tags.put("currentFocus", "next");
}else{
tags.put("currentFocus", "prev");
}
}else{
tags.put("currentFocus", sort);
}
1. 须判断 PAGING 和 PREFOCUS,前者为翻页标志,后者为回传标志
2. 是 prev 还是 back ,要视具体页面的需求而定,因此属于业务逻辑