java ajax json 分页_ajax+json模态框中分页(spring+struts+mybatis+easyui分页插件)

packagedanger.action.queryView;importjava.sql.SQLException;importjava.util.HashMap;importjava.util.Map;importorg.apache.log4j.Logger;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.context.annotation.Scope;importorg.springframework.stereotype.Controller;importcom.opensymphony.xwork2.ActionSupport;importdanger.service.queryView.TongjiDangerService;importdanger.utils.ValidateCheck;/*** 统计之后点击每个数字的时候用

*

*@authorQizoLiQiang

* @time 2017年9月7日下午12:09:31*/@SuppressWarnings({"rawtypes", "unchecked", "serial", "unused"})/** @Controller

*

* @Scope("prototype")*/

public class TongjiDangerAction extendsActionSupport {

Logger logger= Logger.getLogger(TongjiDangerAction.class);private Mapresult;privateString currentPage;privateString currentCount;private String checkunit;//检查单位

private String dangergrade;//隐患级别

private String startTime; //月表查询的开始时间

private String endTime; //月表查询的结束时间

private String type;//隐患类型

@AutowiredprivateTongjiDangerService tongjiDangerService;

@OverridepublicString execute() {

Map condition = newHashMap();

result= newHashMap();//封装条件

condition =generateCondition(condition);try {//获取总数与数据

Map dangerTongji =tongjiDangerService.findDangerCountPageByCondition(

Integer.valueOf(currentPage), Integer.valueOf(currentCount), condition);//将总数与数据加入map中返回

result.put("productList", dangerTongji.get("productList"));

result.put("totalCount", dangerTongji.get("totalCount"));

result.put("currentPage", dangerTongji.get("currentPage"));

}catch(SQLException e) {//TODO Auto-generated catch block

logger.error(e.getMessage(), e);

}return "success";

}private Map generateCondition(Mapcondition) {if (currentPage == null || "".equals(currentPage.trim())) {

currentPage= "1";//当前页号写回到页面

result.put("currentPage", Integer.valueOf(currentPage));

}if (currentCount == null || "".equals(currentCount.trim())) {

currentCount= "6";

}if(ValidateCheck.isNotNull(checkunit)) {if (!"0".equals(checkunit)) {

condition.put("checkunit", checkunit);

result.put("checkunit", checkunit);

}

}if(ValidateCheck.isNotNull(startTime)) {

condition.put("startTime", startTime + " 00:00:00");

result.put("startTime", startTime);

}if(ValidateCheck.isNotNull(endTime)) {

condition.put("endTime", endTime + " 23:59:59");

result.put("endTime", endTime);

}if(ValidateCheck.isNotNull(dangergrade)) {

condition.put("dangergrade", dangergrade);

result.put("dangergrade", dangergrade);

}if(ValidateCheck.isNotNull(type)) {

condition.put("type", type);

result.put("type", type);

}returncondition;

}public MapgetResult() {returnresult;

}public void setResult(Mapresult) {this.result =result;

}publicLogger getLogger() {returnlogger;

}public voidsetLogger(Logger logger) {this.logger =logger;

}publicString getCurrentPage() {returncurrentPage;

}public voidsetCurrentPage(String currentPage) {this.currentPage =currentPage;

}publicString getCurrentCount() {returncurrentCount;

}public voidsetCurrentCount(String currentCount) {this.currentCount =currentCount;

}publicString getCheckunit() {returncheckunit;

}public voidsetCheckunit(String checkunit) {this.checkunit =checkunit;

}publicString getDangergrade() {returndangergrade;

}public voidsetDangergrade(String dangergrade) {this.dangergrade =dangergrade;

}publicString getType() {returntype;

}public voidsetType(String type) {this.type =type;

}publicTongjiDangerService getTongjiDangerService() {returntongjiDangerService;

}public voidsetTongjiDangerService(TongjiDangerService tongjiDangerService) {this.tongjiDangerService =tongjiDangerService;

}publicString getStartTime() {returnstartTime;

}public voidsetStartTime(String startTime) {this.startTime =startTime;

}publicString getEndTime() {returnendTime;

}public voidsetEndTime(String endTime) {this.endTime =endTime;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值