Этот пример разделяет конкретный код провинциального и муниципального каскада Java для вашей справки. Конкретный контент заключается в следующем
1. Загрузить areAservlet.java
пакет com.scce.servlet; Импорт java.io.ioexception; import java.io.printwriter; import java.util.arraylist; import javax.servlet.servletexception; import javax.servlet.http.httpservlet; импорт javax.servlet.http.httpservlectrequest; javax.servlet.http.httpservletresponse; import net.sf.json.jsonarray; импорт com.scce.pojo.city; import com.scce.pojo.prov; Public Class PultoareAservlet расширяет httpservlet {private static final long long serialversionuid = 1L; public void Doget (httpservletrequest, httpservletresponse response) бросает Servletexception, ioexception {this.dopost (запрос, ответ); } public void dopost (httpservletrequest, httpservletresponse response) throws servletexception, ioexception {response.setContentType ("text/html; charset = utf-8"); request.setcharacterencoding ("UTF-8"); Printwriter Out = response.getWriter (); ArrayList <vrow> provs = new ArrayList <vrov> (); String provinceid = request.getParameter ("провинция"); 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 («Хунань»); 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, "провинция": "hubei"}, {}] out.print (jsonarray.fromobject (provs) .toString ()); } else {arraylist <sity> cities = new ArrayList <sity> (); if (provinceid.equals ("0")) {City City1 = new City (); City1.setid (0); City1.setCityName ("Ухан -Сити"); City City2 = новый город (); City2.setid (1); City2.setCityName («Город Хуанши»); City City3 = новый город (); City3.setid (2); City3.setCityName («Шиан -Сити»); Citys.add (City1); Cities.add (City2); Cities.add (City3); } if (provinceid.equals ("1")) {City City1 = new City (); City1.setid (0); City1.setCityName ("Чанша -Сити"); City City2 = новый город (); City2.setid (1); City2.setCityName («Город Юэян»); City City3 = новый город (); City3.setid (2); City3.setCityName ("Синьян -Сити"); 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> gupt4-test1 </title> <meta http-equiv = "keywords" content = "Keyword1, ключевое слово2, ключевое слово3"> <meta http-equiv = "description" content = "это моя страница"> <meta http-equiv = "content-tontpe = http-equiv =" content-sonttp = http-equiv = equiv = "content"; charset = utf-8 "> <link rel =" stylessheep "href =" ../ ui/themes/icon.css "type =" text/css "> </link> <link rel =" stylesship "href =" ../ ui/themes/default/exatui.css "type =" href/csss "> </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.easy.min. 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/javascript">/** dataCombobox = [{"id": 1, "провинция": "провинция Хубей"}, {"id": 2, "провинция": "провинция Хунан", «Выбранная»: True}, {«id»: 3, «провинция»: «Hebei Province» {{«id»: «провинция»: »:« heneuname »:»: «hen); */$ (function () {$ ("#province"). Combobox ({width: 150, valuefield: 'id', // 1 textfield: 'provinceName', // hubei province edable: false, // data: dataCombobox // Укажите источник данных для DataRyscesscscesscscess (Methodscox: provid = $ ("#провинция"). Combobox ("GetValue"); Function LoadCity (Provid) {$ ("#City"). ComboBox ({ширина: 150, valuefield: 'id', // 1 Textfield: 'CityName', // hubei Province Editable: false, // data: dataCombobox // Укажите URL источника данных для раскрывающегося списка: '.../ loadAreaserVerv? } </script> </head> <body> province: <select id = "province"> <vitue value = "0"> загружается данные .. </option> </select> <br/> City: <select id = "city"> <опция value = "> data загружается .. </option> </selet> </select> </html>Выше приведено все об этой статье, я надеюсь, что для всех будет полезно изучать программирование Java.