この例では、参照のためにJava州および市のカスケードの特定のコードを共有しています。特定のコンテンツは次のとおりです
1.LoadAreaservlet.java
パッケージcom.scce.servlet; java.io.ioexception; Import java.io.printwriter; Import java.util.arraylist; Import javax.servlet.servletexception; Import javax.servlet.http.httpert; import javax.servlet.http.httpservletrequest; Import; javax.servlet.http.httpservletResponse; Import net.sf.json.jsonarray; Import com.scce.pojo.city; Import com.scce.pojo.prov; public class loadareaservletはhttpservletを拡張します{private static final long serialversionuid = 1l; public void doget(httpservletrequest request、httpservletResponse応答)servletexception、ioexception {this.dopost(request、response); } public void dopost(httpservletrequest request、httpservletResponse応答)throws servletexception、ioexception {respons.setContentType( "text/html; charset = utf-8"); request.setcharacterencoding( "utf-8"); printwriter out = response.getWriter(); arraylist <prov> provs = new ArrayList <vov>(); string provenceid = request.getParameter( "provenceid"); if(provenceid == "" || provenceid == 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( "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(provenceid.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(provenceid.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(citys).toString()); out.print(jsonarray.fromobject(citys).toString()); }}} 2.test1.html
<!doctype html> <html> <head> <title> Chapter4test1 </title> <meta http-equiv = "keywords" content = "keyword2、keyword3"> <meta http-equiv = "description" content = " 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 src = "../ js/jquery-1.8.2.min.js"> </scrip> - > <script type = "text/javascript" src = "../ ui/jquery.min.js"> </script> <スクリプトタイプ= "text/javascript" src = "../ ui/jquery.ey.min.js type = "text/javascript" src = "../ ui/jquery.easyui.min.js"> </script> <スクリプトタイプ= "text/javascript" src = "../ ui/locale/easyui-lang-zh_cn.js"> </script = "text/javascript">/loadianervlete dataComboBox = [{"id":1、 "provincename": "hubei province"}、{"id":2、 "provincename": "hunan province"、 "selected":true}、{"id":3、 "provincename": "hebei provence"}、{"id": "4、" provinceName "; */$(function(){$( "#stabince")。combobox({width:150、valuefield: 'id'、// 1 textfield: 'provincename'、// hubei provence editable:false、// dataComboBox // DATACOMBOBOX //ドロップダウンリストのデータソースURLを指定: Provid = "#stave")。 function loadCity(provid){$( "#city")。combobox({width:150、valuefield: 'id'、// 1 textfield: 'cityname'、// hubei県編集:// dataComboBox //ドロップダウンリストのデータソースURLを指定: } </script> </head> <body>州:<select id = "province"> <option value = "0">データはロードされています。上記はこの記事に関するものです。誰もがJavaプログラミングを学ぶことが役立つことを願っています。