這篇文章將為大家詳細講解有關使用Ajax怎么實現(xiàn)一個動態(tài)加載組合框,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
創(chuàng)新互聯(lián)建站專注于合作網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供合作營銷型網(wǎng)站建設,合作網(wǎng)站制作、合作網(wǎng)頁設計、合作網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務,打造合作網(wǎng)絡公司原創(chuàng)品牌,更為您提供合作網(wǎng)站排名全網(wǎng)營銷落地服務。
一 province.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>動態(tài)加載組合框
省份: | |
城市: |
二、CityByXMLServlet.java
package servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.*; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class CityByXMLServlet */ @WebServlet("/CityByXMLServlet") public class CityByXMLServlet extends HttpServlet { private static final long serialVersionUID = 1L; private static final String CONTENT_TYPE = "text/xml; charset=UTF-8"; /** * @see HttpServlet#HttpServlet() */ public CityByXMLServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); //設置服務器響應類型 String province =request.getParameter("province"); StringBuffer city = new StringBuffer(""); //記錄返回XML串的對象 if("gx".equals(province)){ List list=cityInit(); //獲取城市列表 for(int i=0;i "); PrintWriter out = response.getWriter(); out.println(city.toString()); out.flush(); //輸出流刷新 out.close(); //關閉輸出流 } /* * 初始化城市 */ public List"+list.get(i)+""); } }else if("hn".equals(province)){ List list = cityInit1(); //獲取城市列表 for(int j=0;j "+list.get(j)+""); } }else if("hb".equals(province)){ List list = cityInit2(); //獲取城市列表 for(int j=0;j "+list.get(j)+""); } } city.append(" cityInit2() { List cityList = new ArrayList (); //添加城市列表 cityList.add("武漢"); cityList.add("襄陽"); cityList.add("黃岡"); cityList.add("荊門"); cityList.add("十堰"); cityList.add("黃石"); return cityList; } public List cityInit(){ List cityList = new ArrayList (); //添加城市列表 cityList.add("南寧"); cityList.add("桂林"); cityList.add("北海"); cityList.add("河池"); cityList.add("梧州"); cityList.add("玉林"); return cityList; } public List cityInit1() { List cityList = new ArrayList (); //添加城市列表 cityList.add("長沙"); cityList.add("湘潭"); cityList.add("岳陽"); cityList.add("常德"); cityList.add("衡陽"); cityList.add("邵陽"); return cityList; } /** *當前Servelt的初始化方法.
* * @throws ServletException發(fā)生ServletExceptio時拋出 */ public void init() throws ServletException { } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
三 web.xml
CityByXMLServlet servlet.CityByXMLServlet CityByXMLServlet /CityByXMLServlet
關于使用Ajax怎么實現(xiàn)一個動態(tài)加載組合框就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。