Index. jsp:
<% @ Page Language = "Java" pageencoding = "UTF-8" %> <HTML>
Selectservlet:
Package com; import Java. io. ioexception; import javax. servlet. servletexception; import javax. servlet. HTTP. httpservlet; import javax. servlet. HTTP. httpservletrequest; import javax. servlet. HTTP. httpservletresponse;/***** @ author zdw **/public class selectservlet extends httpservlet {Private Static final long serialversionuid = 1l; Public selectservlet () {super ();} public void destroy () {super. destroy ();} public void doget (httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {// response. setcharacterencoding ("GBK"); response. setcontenttype ("text/XML"); response. setheader ("cache-control", "No-Cache"); Request. setcharacterencoding ("GBK"); response. setcharacterencoding ("UTF-8"); string targetid = request. getparameter ("ID "). tostring (); system. out. println (targetid); // obtain the value of ID in the request string xml_start = "<selects>"; string xml_end = "</selects>"; string xml = ""; if (targetid. equalsignorecase ("0") {xml = "<SELECT> <value> 0 </value> <text> select </text> </SELECT> ";} else if (targetid. equalsignorecase ("1") {xml = "<SELECT> <value> 1 </value> <text> Changping </text> </SELECT> "; XML + = "<SELECT> <value> 2 </value> <text> Fengtai </text> </SELECT> "; XML + = "<SELECT> <value> 3 </value> <text> Haidian </text> </SELECT> "; XML + = "<SELECT> <value> 4 </value> <text> Chaoyang </text> </SELECT>";} else if (targetid. equalsignorecase ("2") {xml = "<SELECT> <value> 1 </value> <text> Tanggu District </text> </SELECT> "; XML + = "<SELECT> <value> 2 </value> <text> hangu </text> </SELECT> "; XML + = "<SELECT> <value> 3 </value> <text> Dagang district </text> </SELECT> "; XML + = "<SELECT> <value> 4 </value> <text> dongli district </text> </SELECT>";} else {// if it is 3, the following xml = "<SELECT> <value> 1 </value> <text> Jinan </text> </SELECT>" is returned "; XML + = "<SELECT> <value> 2 </value> <text> Qingdao </text> </SELECT> "; XML + = "<SELECT> <value> 3 </value> <text> Zibo </text> </SELECT> "; XML + = "<SELECT> <value> 4 </value> <text> Zaozhuang </text> </SELECT>";} string last_xml = xml_start + XML + xml_end; response. getwriter (). write (last_xml);} public void dopost (httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {doget (request, response);} public void Init () throws servletexception {}}
Web. xml:
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>SelectServlet</servlet-name> <servlet-class>com.SelectServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>SelectServlet</servlet-name> <url-pattern>/select</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
Source code download