實施分頁后,從第二頁后數據全部消失
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
好好看看代碼有什么問題。