ตัวอย่างนี้แชร์รหัสเฉพาะของคาสเคดจังหวัด 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.htttservletResponse; นำเข้า net.sf.json.jsonarray; นำเข้า com.scce.pojo.city; นำเข้า com.scce.pojo.prov; Public Class Loadareaservlet ขยาย httpservlet {ส่วนตัวคงที่สุดท้าย long serialversionuid = 1l; โมฆะสาธารณะ DOGET (คำขอ httpservletRequest, การตอบสนอง httpservletResponse) พ่น servletexception, ioexception {this.dopost (คำขอ, การตอบสนอง); } โมฆะสาธารณะ dopost (คำขอ httpservletrequest, การตอบสนอง httpservletResponse) พ่น servletexception, ioexception {response.setContentType ("text/html; charset = utf-8"); request.Setcharacterencoding ("UTF-8"); PrintWriter out = response.getWriter (); ArrayList <Prov> provs = new ArrayList <Prov> (); String ProvinceId = request.getParameter ("ProvinceId"); if (provinceId == "" || provinceId == null) {system.out.println ("โหลดข้อมูลเมืองระดับจังหวัด"); prov pro1 = new prov (); pro1.setid (0); Pro1.SetProvincename ("Hubei"); prov pro2 = new prov (); pro2.setId (1); Pro2.SetProvincename ("Hunan"); prov pro3 = new prov (); pro3.setid (2); Pro3.setProvincename ("กวางตุ้ง"); 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 ()); // [{"id": 0, "provincename": "hubei"}, {}] out.print (jsonarray.fromoBject (provs) .tostring ()); } else {arraylist <yity> cities = new ArrayList <yity> (); 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 (เมือง) .tostring ()); Out.print (jsonarray.fromobject (เมือง) .tostring ()); - 2.test1.html
<! doctype html> <html> <head> <title> บทที่ 4-test1 </title> <meta http-equiv = "คำหลัก" เนื้อหา = "คำหลัก 1, คำหลัก 2, คำหลัก 3"> <meta http-equiv = "คำอธิบาย" เนื้อหา = "นี่คือหน้าของฉัน" charset = utf-8 "> <link rel =" stylesheet "href =" ../ ui/themes/icon.css "type =" text/css "> </link> <link rel =" stylesheet "href =" ../ ui/the type/types src = "../ js/jQuery-1.8.2.min.js"> </script>-> <script type = "text/javascript" src = "../ ui/jQuery.min.js"> </script> <script type = "javascript" src = " type = "text/javascript" src = "../ ui/jQuery.easyui.min.js"> </script> <script type = "text/javascript" src = "../ ui/locale/easyui-lang-zh_cn.js" datacombobox = [{"id": 1, "provincename": "Hubei Province"}, {"id": 2, "Provincename": "Hunan Province", "Selected": True}, {"ID": 3, "Provincename": */$ (function () {$ ("#Province"). combobox ({width: 150, valuefield: 'id', // 1 textfield: 'provincename', // Hubei Province แก้ไขได้: false, // data: datacombobox // provid = $ ("#Province"). Combobox ("GetValue"); ฟังก์ชั่น loadcity (provid) {$ ("#city"). combobox ({width: 150, valuefield: 'id', // 1 textfield: 'cityname', // Hubei Province แก้ไขได้: false, // data: datacombobox // } </script> </head> <body> จังหวัด: <เลือก id = "จังหวัด"> <ตัวเลือกค่า = "0"> ข้อมูลกำลังโหลด .. </ตัวเลือก> </เลือก> <br/> เมือง: <เลือก id = "เมือง"> <ตัวเลือกค่า = ""ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้ฉันหวังว่ามันจะเป็นประโยชน์สำหรับทุกคนในการเรียนรู้การเขียนโปรแกรม Java