Acceder Registrarme

No muestra el mensaje completo utilizando AJAX.


Por: tony th Publicado el: 2018-06-19 17:44:04 Pregunta abierta

Trabajo con JSP y  JSTL ,pero tengo un problema con ajax

No muestar el valor de la variable  "MSJJ"   al dar click en el boton ENVIAR,  pero si muestra el alert sin el valor de la variable(dentro del codigo ajax). Ademas si ejecuta el action y envia un correo  .

Porfavor espero de su apoyo.

Gracias.

funcion javascript
function doAjaxPost() {

			var msjj = "<c:out value='${message}'/>";
				$.ajax({
                type: "POST",
				url: "/appDirectorioCTI/recuperacionPassword.do",
				data: $(form_datos).serialize(),
				success: function(response){
					alert("mensaje: "+ msjj);
				}
			 });
   }

clase en java: 
String message="exitoso";
	request.setAttribute("message",message);


Ajax Java JSP

Usuario de (Perú)

Hola Daniel.

Podrías modificar tu pregunta y acotar la imagen del alert?... poner tanto esta imagen actual junto a la otra en una sola para poder ver la salida del mismo.

  • 2018-06-19 17:48:50
  • Me gusta(0)
Usuario de (Perú)

En es eprograma  uso el struts v1,  trabajo con paginas JSP y clases java .

he creado esa funcion en JS  , alli dentro esta la funcion con ajax  para que ejecute el action, en este caso envia un correo a un usuario.

Si ve el codigo ajax, esta escrito  un alert().  Al darle RUN al programa , si se muestra el alert,  pero la variable q obtiene valor de esa clase java,   no s emuestra, sale en blanco..

Ahora no  tengo las fuentes en mi computadora 

  • 2018-06-19 21:44:24
  • Me gusta(0)
Usuario de (Perú)

Hola daniel.

- Primero comprueba que la variable message contenga el valor que quieres mostrar.

- Segundo prueba cambiando las comillas:

var message = '<c:out value="${message}"/>'
  • 2018-06-20 08:21:47
  • Me gusta(1)
Usuario de (Perú)

Recuerda que JSTL es precompilado por lo que no podrás renderizar de esa manera en JavaScript... para que hagas lo que estás tratando deberías trabajarlo en una vista separada que debería ser lo que retorne la petición Ajax.

  • 2018-08-25 03:12:20
  • Me gusta(0)

  • Debes estar logueado para realizar comentarios