Red de conocimiento informático - Aprendizaje de código fuente - Busque un experto que le ayude a manejar el envío del formulario jsp. El valor seleccionado en la lista desplegable de vinculación de cuatro niveles permanece sin cambios. Si se hace, se agregarán 50 puntos.

Busque un experto que le ayude a manejar el envío del formulario jsp. El valor seleccionado en la lista desplegable de vinculación de cuatro niveles permanece sin cambios. Si se hace, se agregarán 50 puntos.

lt;@ página idioma="java" contentType="text/html; charset=GB18030"

pageEncoding="GB18030"gt;

lt; !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ".servlet.ajax;

importar java.io.IOException; importar java.io.PrintWriter;

importar javax.servlet.ServletException;

importar javax.servlet.annotation.WebServlet;

importar javax.servlet.http.HttpServlet;

importar javax.servlet.http.HttpServletRequest;

importar javax.servlet.http.HttpServletResponse;

/**

* Clase de implementación de servlet AjaxServlet

*/

@WebServlet("/ajax.do")

clase pública AjaxServlet extiende HttpServlet {

privado estático final largo serialVersionUID = 1L;

/**

* Constructor predeterminado

*/

public AjaxServlet() {

/ / TODO Código auxiliar de constructor generado automáticamente

}

/**

* @see HttpServlet#doGet(solicitud HttpServletRequest, respuesta HttpServletResponse)

*/

protected void doGet(solicitud HttpServletRequest, respuesta HttpServletResponse) lanza ServletException, IOException {

this.doPost(solicitud, respuesta);

}

/**

* @see HttpServlet#doPost(solicitud HttpServletRequest, respuesta HttpServletResponse)

*/

protected void doPost( Solicitud HttpServletRequest, respuesta HttpServletResponse)

filas ServletException, IOException {

respuesta.setContentType("text/html;charset=utf-8");

Tipo de cadena = request.getParameter("tipo");

p>

Valor de cadena = request.getParameter("valor");

PrintWriter pw = respuesta.getWriter();

System.out.println (tipo);

if ("1".equals(type) amp;amp; value != null amp;amp; !"".equals(value)) { // Obtener la ciudad según la provincia

// Esto se puede obtener de la base de datos

if ("hubei".equals(value)) {

StringBuilder ciudades = new StringBuilder( );

ciudades .append("[");

ciudades.append("{nombre:'Wuhan', valor:'hubei001'},");

ciudades.append("{ nombre: 'Xiangyang', valor: 'hubei002'}");

ciudades.append("]"); out.println(citys.toString()) ;

pw.print(citys.toString());

}

}

else if ("2".equals (type) amp; amp; value != null amp; amp; !"".equals(value)) { // Obtiene el condado según la provincia

// Esto se puede obtener de la base de datos

StringBuilder países = new StringBuilder();

if ("hubei001".equals(value)) {

países.append("[");

países.append("{nombre: 'Condado AAA', valor: 'wuhan001'},");

países.append ("{nombre: 'Condado de BBB', valor: 'wuhan002' }, ");

países.append("{nombre: 'Condado de CCC', valor: 'wuhan003'}"); /p>

países.append("]");

}

else if ("hubei002".equals(valor)) {

países.append("[");

países.append("{nombre: 'Condado de Nanzhang', valor: 'xiangyang001'},");

> países.append("{nombre: 'Condado de Gucheng', valor: 'xiangyang002'}");

países.append("]"); >

System.out.println(countries.toString());

pw.print(countries.toString()

}

); else if ("3".equals(tipo) & valor != null & !"".equals(valor)) {

StringBuilder towns = new StringBuilder();

p>

if ("wuhan001".equals(value)) {

towns.append("[");

towns.append("{nombre: 'Ciudad AAA', valor: 'wuhan001'}, ");

towns.append("{{nombre: 'BBB Town', valor: 'wuhan002'}, ");

towns.append ("{nombre: 'Ciudad CCC', valor: 'wuhan003'}");

towns.append("]"); else if ("wuhan002".equals(value)) {

towns.append("[");

towns.append("{nombre: 'Ciudad CCC', valor : 'wuhan001'}, ");

pueblos.append("{nombre: 'Ciudad DDD', valor: 'wuhan002'}, ");

pueblos .append( "{nombre: 'Ciudad EEE', valor: 'wuhan003'}");

towns.append("]"

}

else); if ("wuhan003".equals(value)) {

towns.append("[");

towns.append("{nombre: 'Ciudad FFF', valor: 'wuhan001'}, ");

towns.append("{nombre: 'GGG Town', valor: 'wuhan002'}");

towns.append ("] ");

}

else if ("xiangyang001".equals(value)) {

towns.append("[");

towns.append("{nombre: 'Ciudad WWW', valor: 'wuhan001'},");

towns.append("{nombre: 'Ciudad RRR', valor: ' wuhan002'}");

towns.append("]");

}

más

if ("xiangyang002".equals(value)) {

towns.append("[");

towns.append("{nombre: 'XXX ciudad', valor: 'wuhan001'},");

towns.append("{nombre: 'YYY Town', valor: 'wuhan002'}");

towns.append("] ");

}

System.out.println(towns.toString());

pw.print(towns.toString());

}

}

}