本项目基于ssm租房系统二次开发。
开发工具:idea (eclipse) 环境:jdk1.8 mysql5.7
package controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import service.CityService;
import Pojo.City;
import Pojo.Houselist;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
@Controller
@RequestMapping("city")
public class CityController {
@Autowired
private CityService cityService;
/**
* 城市列表
* @param model
* @param page
* @param pageSize
* @return
*/
@RequestMapping("/citylist")
public String ahouselist(Model model ,@RequestParam(required=false,defaultValue="1") Integer page,
@RequestParam(required=false,defaultValue="10") Integer pageSize){
PageHelper.startPage(page, pageSize);
List<City> list=cityService.selectCity();
for (City city : list) {
city.setListcity(cityService.selectQuByparentId(city.getId()));
}
PageInfo<City> p=new PageInfo<City>(list);
model.addAttribute("p", p);
model.addAttribute("list",list);
model.addAttribute("mainPage","citylist.jsp");
return "admin/main1";
}
/*
* 跳转到添加城市页面
*/
@RequestMapping("tocity")
public String tocity(Model model){
model.addAttribute("error","");
model.addAttribute("mainPage","addcity.jsp");
return "admin/main1";
}
/*
* 跳转到添加区域页面
*/
@RequestMapping("toqu")
public String toqu(Model model){
List<City> list = cityService.selectCity();
model.addAttribute("mainPage","addqu.jsp");
model.addAttribute("list",list);
return "admin/main1";
}
/*
* 添加城市
*/
@RequestMapping("addcity")
public String addcity(Model model,City city){
city.setParentid(0);
try{}catch(Exception e){
e.printStackTrace();
model.addAttribute("error","添加失败");
model.addAttribute("mainPage","addcity.jsp");
return "admin/main1";
}
cityService.insert(city);
model.addAttribute("error","添加成功");
model.addAttribute("mainPage","addcity.jsp");
return "admin/main1";
}
/*
* 添加城市
*/
@RequestMapping("addqu")
public String addqu(Model model,City city){
List<City> list = cityService.selectCity();
model.addAttribute("list",list);
try{}catch(Exception e){
e.printStackTrace();
model.addAttribute("error","添加失败");
model.addAttribute("mainPage","addqu.jsp");
return "admin/main1";
}
cityService.insert(city);
model.addAttribute("error","添加成功");
model.addAttribute("mainPage","addqu.jsp");
return "admin/main1";
}
@RequestMapping("getQuList")
@ResponseBody
public List<City> getQuList(String name){
City city = cityService.selectCityName(name);
if(city!=null){
return cityService.selectQuByparentId(city.getId());
}
return null;
}
@RequestMapping("deleteCity")
public String deleteCity(Integer id){
cityService.deleteByPrimaryKey(id);
List<City> list = cityService.selectQuByparentId(id);
if(list!=null){
for(City city : list) {
cityService.deleteByPrimaryKey(city.getId());
}
}
return "redirect:/city/citylist.action";
}
}