¿Esto se puede hacer? Porque cuando llego al método del servidor el objeto HttpServletRequest está vacío. Porque yo quiero todos los campos del formulario, para obtenerlos e insertarlos
página.jsp
Código HTML:
<input type="text" name="contador" id="contador" readonly="readonly"/> <input type="button" class="boton" value="Guardar" onclick="mostrarContador()" >
Código HTML:
function mostrarContador() { conexion1=crearXMLHttpRequest(); conexion1.open('POST','ContadorExpedienteAction,true); conexion1.onreadystatechange = obtenerContador; conexion1.send(null); } function obtenerContador() { if(conexion1.readyState == 4) { if (conexion1.status==200) { var campoTexto=document.getElementById("contador"); var tagTexto=conexion1.responseXML.getElementsByTagName("contadorTag"); campoTexto.value=tagTexto[0].firstChild.nodeValue; } }
Este objeto request es es que está vacío y no obtengo los parámetros, los datos los obtengo en la función insertar. Esa función está correcta la he probado.
Código PHP:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int resultado= insertar(request,response) ;
response.setContentType("text/xml");
response.setHeader("Cache-Control","no-cache");
int contador = BD_gnexpe.getContadorMaxExpediente();
response.getWriter().write("<contadorTag>"+contador+"</contadorTag>");
}