Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2008, 01:47
veroman
 
Fecha de Ingreso: marzo-2007
Mensajes: 34
Antigüedad: 17 años, 2 meses
Puntos: 1
problemal al introducir saltos de linea

Hola, tengo un problema con este código javascript/scriptlet:

<jsp:useBean id="arrayArgumentosAlert" class="java.util.ArrayList" scope="request"/>
<%
String cadenaAlerta = "";
if (arrayArgumentosAlert!=null && !arrayArgumentosAlert.isEmpty() && arrayArgumentosAlert.size()>0){
StringBuffer resultado = new StringBuffer();
String aux = "";
String lineSep = System.getProperty("line.separator");
for (int i=0;i<arrayArgumentosAlert.size();i++){
aux = (String)arrayArgumentosAlert.get(i).toString();
resultado.append(aux);
resultado.append(lineSep);
}
cadenaAlerta = resultado.toString();
}
%>



<script type="text/javascript">
function alerta(){

alert("<%=cadenaAlerta%>");
}
</script>


El problema es que no me muestra el mensaje de alerta, porque dice que falta un objeto, pero el contenido del array es correcto, y al ejecutarse el código la "cadenaAlerta" tiene el texto que se tiene que mostrar. El problema viene con los saltos de línea, pues si quito los saltos de línea (también he probado resultado.append("\n") (y no funciona), se muestra el mensaje de alerta con el contenido del array sin espacios.

Alguien sabría como puedo solucionarlo?
Muchísimas gracias y un saludo