實施分頁后,從第二頁后數(shù)據(jù)全部消失
service層 @Override @Transactional public?PageInfo<FirewallCode>?getFirewallsByConds(FirewallCond?firewallCond,?int?page,?int?limit)?{ ????PageHelper.startPage(page,limit);?//寫在上面?可分頁 ????List<FirewallCode>?firewalls?=?firewallDao.getFirewallsByConds(firewallCond.getEnvironment(),firewallCond.getSourceServer(), ????????????firewallCond.getSourceIp(),firewallCond.getDestinationServers(),firewallCond.getDestinationIp(),firewallCond.getKind(), ????????????firewallCond.getPort()); ???//?PageHelper.startPage(page,limit);??//這種情況?不分頁 ????PageInfo<FirewallCode>?pageInfo?=?new?PageInfo<>(firewalls); ????return?pageInfo;
control層
@RequestMapping(value?=?"/search") public?String?search( ????????String?environment, ????????String?sourceServer, ????????String?sourceIp, ????????String?destinationServers, ????????String?destinationIp, ????????String?kind, ????????String?port, ????????Model?model, ????????@RequestParam(value?=?"page",required?=?false,?defaultValue?=?"1")?int?page, ????????@RequestParam(name?=?"limit",?required?=?false,??defaultValue?=?"10")?int?limit )?{ ????FirewallCond?firewallCond?=?new?FirewallCond(); ???firewallCond.setDestinationIp(destinationIp); ???firewallCond.setDestinationServers(destinationServers); ???firewallCond.setEnvironment(environment); ???firewallCond.setKind(kind); ???firewallCond.setPort(port); ????firewallCond.setSourceIp(sourceIp); ????firewallCond.setSourceServer(sourceServer); ????PageInfo<FirewallCode>?firewalls=?firewallService.getFirewallsByConds(firewallCond,page,limit); ????model.addAttribute("firewalls",firewalls); ????return?"admin/firewall_list"; }
2021-07-08
好好看看代碼有什么問題。