이 예는 참조를 위해 Java 지방 및 시립 캐스케이드의 특정 코드를 공유합니다. 특정 내용은 다음과 같습니다
1. 부하 Areaservlet.java
패키지 com.scce.servlet; import java.io.ioexception; import java.io.printwriter; import java.util.arraylist; import javax.servlet.servletexception; import javax.servlet.http.httpervlet; import javax.servlet.http.htttp.httpervletrequest; import; javax.servlet.http.httpervletresponse; import net.sf.json.jsonarray; import com.scce.pojo.city; import com.scce.pojo.prov; 공개 클래스로드 레어 레저드는 httpservlet {private static final long serialversionuid = 1L을 확장합니다. public void doget (httpservletrequest request, httpservletresponse 응답)은 servletexception, ioexception {this.dopost (요청, 응답); } public void dopost (httpservletRequest 요청, httpservletResponse 응답) servletexception, ioexception {response.setContentType ( "text/html; charset = utf-8"); request.setcharacterencoding ( "UTF-8"); printwriter out = response.getwriter (); ArrayList <Pov> provs = New ArrayList <Pov> (); String provinceid = request.getParameter ( "ProvinceId"); if (provinceid == "" "|| provinceId == null) {System.out.println ("현명 수준의 도시 정보로드 "); prov pro1 = 새로운 prov (); pro1.setid (0); pro1.setprovinceName ( "hubei"); prov pro2 = 새로운 prov (); pro2.SetID (1); pro2.setprovinceName ( "hunan"); prov pro3 = 새로운 prov (); pro3.SetID (2); pro3.setprovinceName ( "Guangdong"); prov pro4 = 새로운 prov (); pro4.setid (3); pro4.setprovinceName ( "Guangxi"); provs.add (pro1); provs.add (pro2); provs.add (pro3); provs.add (pro4); System.out.println (jsonarray.fromobject (provs) .tostring ()); // [{ "id": 0, "provincename": "hubei"}, {}] out.print (jsonarray.fromobject (provs) .tostring ()); } else {ArrayList <City> 도시 = New ArrayList <ity> (); if (provinceid.equals ( "0")) {City City1 = New City (); City1.setID (0); City1.SetCityName ( "Wuhan City"); City City2 = New City (); City2.SetId (1); City2.setCityName ( "Huangshi City"); City City3 = New City (); City3.SetId (2); City3.setCityName ( "Shiyan City"); Citys.add (City1); Cities.add (City2); Cities.add (City3); } if (provinceId.equals ( "1")) {City City1 = New City (); City1.setID (0); City1.SetCityName ( "Changsha City"); City City2 = New City (); City2.SetId (1); City2.SetCityName ( "Yueyang City"); City City3 = New City (); City3.SetId (2); City3.setCityName ( "Xiangtan City"); Cities.add (City1); Cities.add (City2); Cities.add (City3); } system.out.println (jsonarray.fromobject (Citys) .toString ()); out.print (jsonarray.fromobject (Citys) .toString ()); }}} 2.test1.html
<! docType html> <html> <head> <head> <title> chapt4-test1 </title> <meta http-equiv = "keywords"content = "keyword1, keyword2, keyword2"> <meta http-equiv = "descript" "is is is is content http-equiv ="컨텐츠/http-equiv = "텍스트/http-equiv =; charset = utf-8 "> <link rel ="스타일 시트 "href ="../ ui/tremes/icon.css "type ="text/css "> </link rel ="stylesheet "href ="../ ui/espault/easyui.css "type/css"> </link> src = "../ js/jquery-1.8.2.min.js"> </script>-> <script type = "text/javaScript"src = "../ ui/jquery.min.js"> </script> <script type = "text/javascript"src = "../ ui/jquery.easyui.min.j> 유형 = "text/javaScript"src = "../ ui/jquery.easyui.min.js"> </script> <script type = "text/javaScript"src = "../ ui/locale/easyui-lang-lang-zh_cn.js"> </script> <text/javaScript "> // DataCombobox = [{ "id": 1, "provincename": "Hubei Province"}, { "id": 2, "provincename": "Hunan Province", "Selected": "{id": 3, "ProvenceName": "Hebei Province"}, "id": "provencename"; */$ (function () {$ ( "#province"). combobox ({width : 150, valuefield : 'id ind', // 1 textfield : 'provincename', // hubei province editable : false, // data : dataCombobox // 드롭 다운 목록에 대한 데이터 소스 URL을 지정합니다. = $ ( "#province". "GetValue"); 함수 loadCity (provid) {$ ( "#city"). combobox ({width : 150, valuefield : 'id', // 1 textfield : 'cityname', // hubei province editable : false, // data : dataCombobox // 드롭 다운 목록의 데이터 소스 URL을 지정합니다. } </script> </head> <hod> 지방 : <select id = "province"> <옵션 값 = "0"> 데이터가로드됩니다 .. </옵션> </select> <br/> city : <select id = "city"> <옵션 값 = "" "데이터가로드됩니다 .. </옵션> </select> </body> </html>위의 내용은이 기사에 관한 모든 것입니다. 모든 사람들이 Java 프로그래밍을 배우는 것이 도움이되기를 바랍니다.