伪码如下:

        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);
        }


1. 须判断 PAGING 和 PREFOCUS,前者为翻页标志,后者为回传标志
2. 是 prev 还是 back ,要视具体页面的需求而定,因此属于业务逻辑

相关文章: