يشارك هذا المثال رمز محدد لمقاطعات Java والبلدية للرجوع إليه. المحتوى المحدد كما يلي
1.LoadAreaservlet.java
حزمة com.scce.servlet ؛ استيراد java.io.ioException ؛ استيراد java.io.printwriter ؛ استيراد java.util.arraylist ؛ استيراد javax.servlet.servletexception ؛ استيراد javax.servlet.http.httpservlet ؛ استيراد javax.servlet.http.httplet javax.servlet.http.httpservletresponse ؛ استيراد net.sf.json.jsonarray ؛ استيراد com.scce.pojo.city ؛ استيراد com.scce.pojo.prov ؛ الطبقة العامة loadareaservlet يمتد httpservlet {private static final long serialversionuid = 1L ؛ DOGED void public (طلب httpservletrequest ، استجابة httpservletresponse) يلقي servletexception ، ioException {this.dopost (request ، response) ؛ } public void dopost (httpservletrequest request ، httpservletresponse) يلقي servletexception ، ioException {reponse.setContentType ("text/html ؛ charset = utf-8") ؛ request.setcharacterencoding ("UTF-8") ؛ printWriter out = response.getWriter () ؛ ArrayList <prov> provs = new ArrayList <prov> () ؛ String ProvinceId = request.getParameter ("PressinceId") ؛ if (pressinceId == "" || provinceid == null) {system.out.println ("تحميل معلومات المدينة على مستوى المحافظة") ؛ PROV PRO1 = NEW 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 = new 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 ()) ؛ ] } آخر {ArrayList <City> Cities = New ArrayList <City> () ؛ 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") ؛ City3 = New City () ؛ city3.setid (2) ؛ City3.SetCityName ("SHIAN 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") ؛ 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> <title> chapple4-test1 </title> <meta http-equiv = "keywords" content = "keyword1 ، keyword2 ، keyword3"> meta http-equiv = "description" content = "is is my prait"> charset = utf-8 "> <link rel =" stylesheet "href =" ../ ui/temes/icon.css "type =" text/css "> </link> <link rel =" stylesheet "href =" ../ ui/temes/default/easyui.cs type = "text/css" src = "../ js/jquery-1.8.2.min.js"> </script>-> <script type = "text/javaScript" src = "../ ui/jquery.min.js اكتب = "text/javaScript" src = "../ ui/jquery.easyui.min.js"> </script> <script type = "text/javaScript" src = "../ ui/acale/easyui-lang-zh_cn.js DataCombobox = [{"id": 1 ، "Provincename": "Hubei Province"} ، {"ID": 2 ، "Provincename": "Hunan Province" ، "Selection": True} ، {"id": 3 ، "Provincame": "HeBei Province" ، {"" Id: "4 ،" */$ (function () {$ ("#province"). comboBox ({width: 150 ، valuefield: 'id' ، // 1 textfield: 'provincename' ، // hubei province reditable: false ، // data: datacombobox // حدد URL لمصدر البيانات لقائمة القائمة: Provid = $ ("#Province". Function LoadCity (provid) {$ ("#City"). ComboBox ({Width: 150 ، valuefield: 'id' ، // 1 textfield: 'CityName' ، // hubei Province reditable: false ، // data: datacombobox // تحديد URL لمصدر البيانات للقائمة المنسدلة :// " } </script> </head> <body> المقاطعة: <select id = "province"> <option value = "0"> يتم تحميل البيانات .. </option> </select> <br/> المدينة: <select id = "city"ما سبق هو كل شيء عن هذا المقال ، آمل أن يكون من المفيد للجميع تعلم برمجة Java.