Este ejemplo comparte el código específico de la cascada provincial y municipal de Java para su referencia. El contenido específico es el siguiente
1.LoadAreServlet.java
paquete com.scce.servlet; import java.io.ioException; import java.io.printwriter; import java.util.arrayList; import javax.servlet.servletException; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletRequest; importar; importación; javax.servlet.http.httpservletResponse; import net.sf.json.jsonarray; import com.scce.pojo.city; import com.scce.pojo.prov; Public Class LoadAreAservlet se extiende httpservlet {private static final long SerialVersionUid = 1l; public void doget (HTTPServletRequest Solicitud, respuesta httpservletResponse) lanza ServletException, ioException {this.doPost (solicitud, respuesta); } public void dopost (httpservletRequest solicitud, respuesta httpservletreSponse) lanza ServletException, ioexception {Response.SetContentType ("Text/Html; Charset = UTF-8"); request.setcharacterEncoding ("UTF-8"); PrintWriter out = Response.getWriter (); ArrayList <Prov> ProvS = new ArrayList <ScR> (); String ProvinceID = request.getParameter ("ProvinceID"); if (ProvinceID == "" || ProvinceID == NULL) {System.out.println ("Información de la ciudad a nivel de prefectura de carga"); 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 ("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 ()); // [{"id": 0, "ProvinceName": "Hubei"}, {}] out.print (jsonArray.FromObject (provs) .ToString ()); } else {ArrayList <city> CITies = new ArrayList <city> (); if (ProvinceID.equals ("0")) {City City1 = New City (); ciudad1.setid (0); City1.setCityName ("Ciudad de Wuhan"); City City2 = New City (); city2.setid (1); City2.SetCityName ("Ciudad de Huangshi"); City City3 = nueva ciudad (); City3.setid (2); City3.SetCityName ("Ciudad de Shiyan"); Ciudades. Add (Ciudad1); Ciudades. Add (City2); Ciudades. Add (City3); } if (ProvinceID.equals ("1")) {City City1 = New City (); ciudad1.setid (0); City1.SetCityName ("Ciudad de Changsha"); City City2 = New City (); city2.setid (1); City2.setCityName ("Ciudad de Yueyang"); City City3 = nueva ciudad (); City3.setid (2); City3.SetCityName ("Ciudad de Xiangtan"); Ciudades. Add (City1); Ciudades. Add (City2); Ciudades. Add (City3); } System.out.println (jSonArray.FromObject (Citys) .ToString ()); out.print (JSONArray.FromObject (Citys) .ToString ()); }}} 2.test1.html
<! DOCTYPE HTML> <html> <ElovE> <title> Capítulo4-test1 </title> <meta http-equiv = "palabras clave" content = "keyword1, keyword2, keyword3"> <meta http-equiv = "descripción" contenido = "esta es mi página"> <meta http-equiv = "content-type" content "content"/"htmll. charset = utf-8 "> <link rel =" stylesheet "href =" ../ ui/themes/icon.css "type =" text/css "> </link> <link rel =" stylesheet "href =" ../ ui/themes/default/easyui.css "type =" text/css "> </link> <!-<script typeting/jawaRting 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.js"> <script " type = "text/javaScript" src = "../ ui/jQuery.easyui.min.js"> </script> <script type = "text/javaScript" src = "../ ui/locale/easyui-lang-zh_cn.js"> </script> <script type = "text/javaScripción dataComboBox = [{"id": 1, "Provincename": "Provincia de Hubei"}, {"id": 2, "Provincename": "provincia de Hunan", "seleccionado": true}, {"id": 3, "Provincename": "Hebei Province"}, {"Id": 4, "Provincename": "Henan Province"}; */$ (function () {$ ("#provincia"). comboBox ({width: 150, valuefield: 'id', // 1 textField: 'provincename', // hubei provincia editable: false ,/ data: dataComboBox // especifica la url de origen de datos para la lista desplegable = $ ("#provincia"). ComboBox ("GetValue"); function loadCity (provid) {$ ("#city"). comboBox ({width: 150, valuefield: 'id', // 1 textField: 'cityName', // hubei provincia editable: false,/data: dataComboBox // especificar la URL de fuente de datos para la lista desplegable: '../ loadareSeBrewlet ='+Provinceid, Método: 'Método:' '}; } </script> </head> <body> provincia: <select id = "provincia"> <opción valor = "0"> Los datos se están cargando .. </ppection> </select> <br/> City: <Select id = "City"> <opción Valor = ""> Los datos se están cargando.Lo anterior se trata de este artículo, espero que sea útil para todos aprender la programación de Java.