首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

struts2 回到原分页

2013-12-26 
struts2 返回原分页初始化,判断是否从session的一个map中读查询参数。执行查询把查询参数清空在把参数放到s

struts2 返回原分页
初始化,判断是否从session的一个map中读查询参数。
执行查询
把查询参数清空
在把参数放到session中一个map中


//从session中读
if(("Y").equals(querySessionFlag)){
Map queryMapSession = (Map) session.get("queryMap");
pageNo =  StrUtil.getMapInt(queryMapSession, "Ad_pageNo", 1);
pageSize =  StrUtil.getMapInt(queryMapSession, "Ad_pageSize", 2);
queryTitle =  StrUtil.getMapStr(queryMapSession, "Ad_queryTitle");
}

lPage = adService.find(pageNo, pageSize,  queryTitle);

//写入session中
session.remove("queryMap");

Map queryMap = new HashMap();
queryMap.put("Ad_pageNo", pageNo);
queryMap.put("Ad_pageSize", pageSize);
queryMap.put("Ad_queryTitle", queryTitle);

session.put("queryMap", queryMap);




struts.xml配置

<result name="save" type="redirect">
            <param name="location">/admin/ad!find.action</param>
<param name="querySessionFlag">Y</param>
</result>

==============================
有个问题:
就是新增或删除一条记录后,会导致返回原分页数据不一致。特别是最后一页只剩一条记录时被删除时,只剩6页,但session中存的是7页。导致数据为空。

热点排行