笔记:SSH遇到的问题之省市区根据数据库实现三级联动以及数据回显

省市区的三级联动

后台action代码:

//接收Json数据
		private String result;
		
		public String getResult() {
			return result;
		}

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

//获得省份集合
	public String getProvince(){
		List list=cityService.getProvince();
		Gson json = new GsonBuilder().enableComplexMapKeySerialization().create();
		result=json.toJson(list);
		return SUCCESS;
	}
	//获得市的集合
	public String getCity(){
		String getProvinceId=request.getParameter("provinceId");
		//log.info("从页面获得的provinceid:"+getProvinceId);
		Integer provinceId=Integer.valueOf(getProvinceId);
		List list=cityService.getCity(provinceId);
		Gson json = new GsonBuilder().enableComplexMapKeySerialization().create();
		result=json.toJson(list);
		return SUCCESS;
	}
	//获得区的集合
	public String getArea(){
		String getCityID=request.getParameter("cityId");
		//log.info("从页面获得的cityid:"+getCityID);
		Integer cityId=Integer.valueOf(getCityID);
		List list=cityService.getArea(cityId);
		Gson json = new GsonBuilder().enableComplexMapKeySerialization().create();
		result=json.toJson(list);
		//log.info(result);
		return SUCCESS;
	}

struts配置文件代码



		result

html代码


         *任职城市 :
         
                            
           
                                
           
                                
           
         

js代码

(提交表单)

(数据回显)

 

你可能感兴趣的:(有用的代码)