Este exemplo compartilha o código específico da cascata provincial e municipal de Java para sua referência. O conteúdo específico é o seguinte
1.loadareaservlet.java
pacote com.scce.servlet; importar java.io.ioException; importar java.io.printwriter; importar java.util.arraylist; importar javax.servlet.servletexception; importar javax.servlet.http.httpSletlet; import javax.servlet.http.httlest; javax.servlet.http.httpServletResponse; importação net.sf.json.jsonArray; importação com.scce.pojo.city; importar com.scce.pojo.prov; classe pública loadareaservlet estende httpServlet {private static final long serialversionUid = 1L; Public void Doget (solicitação httpServletRequest, httpServletResponse Response) lança servletexception, ioexception {this.doPost (solicitação, resposta); } public void DoPost (solicitação httpServletRequest, resposta httpSertletResponse) lança servletexception, ioexception {Response.setContentType ("text/html; charset = utf-8"); request.setcharacterencoding ("UTF-8"); PrintWriter out = Response.getWriter (); ArrayList <Vrows> Provs = new ArrayList <Vrov> (); Província de String = request.getParameter ("Provínciaid"); if (Província ("" "|| Província == null) {System.out.println (" Carregando informações da cidade no nível da prefeitura "); 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"}, {}] } else {ArrayList <City> cidades = new ArrayList <City> (); if (ProvinceID.Equals ("0")) {City City1 = New City (); City1.setId (0); City1.setCityName ("Wuhan City"); Cidade da cidade2 = nova cidade (); City2.SetId (1); City2.setCityName ("Cidade de Huangshi"); Cidade da cidade3 = nova cidade (); City3.SetId (2); City3.setCityName ("Shiyan City"); City.Add (City1); cidades.Add (City2); cidades.Add (City3); } if (ProvinceID.Equals ("1")) {City City1 = New City (); City1.setId (0); City1.setCityName ("Changsha City"); Cidade da cidade2 = nova cidade (); City2.SetId (1); City2.setCityName ("Cidade de Yueyang"); Cidade da cidade3 = nova cidade (); City3.SetId (2); City3.setCityName ("Cidade Xiangtan"); cidades.Add (City1); cidades.Add (City2); cidades.Add (City3); } System.out.println (jsonArray.FromObject (Citys) .ToString ()); out.print (jsonArray.FromObject (Citys) .ToString ()); }}} 2.Test1.html
<! Doctype html> <html> <head> <title> capítulo4-test1 </title> <meta http-equiv = "palavras-chave" content = "Keyword1, palavra-chave2, palavra-chave3"> <meta-http-http-equa = "descrição" content = "this é minha página"> <meta-http-http-http-equ = "descrição" " charset = utf-8 "> <link rel =" Stylesheet "href =" ../ ui/temas/icon.css "type =" text/css "> </link> <link rel =" stylesheet "href =" ../ ui/temas/default/easyui.css "type =" text/cs/cs "/ui" 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> <script type = "text/javascript" src = "../ ui/jquery.easyui.min.js"> </script> <script type = "text/javascript" src = "../ ui/loce/easyui-lang-zh_cn.jscr"> </script> <script " dataCombobox=[{"id":1,"provinceName":"Hubei Province"}, {"id":2,"provinceName":"Hunan Province","selected":true}, {"id":3,"provinceName":"Hebei Province"}, {"id":4,"provinceName":"Henan Province"} ]; */$ (function () {$ ("#Província"). ComboBox ({Width: 150, ValueField: 'Id', // 1 TextField: 'ProvinceName', // Província Hubei Editável: False, // Data: Datacombobox // Especifique a fonte de dados para 'Lista suspensa:' ../ loadareSertlet ' = $ ("Província"). Combobox ("getValue"); função loadcity (provid) {$ ("#city"). ComboBox ({width: 150, valuefield: 'id', // 1 textfield: 'cityName', // Província de Hubei Editável: false, // Data: datacombobox // especificar a fonte de dados Url para a manuscrita: '../ loadareastlet? } </sCript> </head> <body> Província: <select id = "province"> <opção value = "0"> dados estão carregando .. </pption> </leclect> <br/> Cidade: <select id = "city"> <opção value = ""> dados estão carregando .. </option> </select> </corporaO exposto acima é tudo sobre este artigo, espero que seja útil para todos aprenderem a programação Java.