hola list@
perdon por el OT, pero ya no se a donde recurrir.
tengo un servlet+jsp que utiliza la libreria json para comunicaciones ajax.
el tema es que me funciona bien, sin problema, pero cuando meto un enter la cosa deja de funcionar. me explico:
tengo un textarea en el jsp que es un comentario de texto libre. si meto "hola que tal?" me llega al servlet "hola que tal?" pero si meto
"hola
que
tal?"
me llega al servlet "holaquetal?"
he estado poniendo alerts por todo el javascript y al final he visto que mi javascritp esta bien, pero cuando me llega el valor al servlet ya esta mal, asi que "se pierde por el camino"... y ese camino son las clases de json que no puedo visualizar :)
asi que, como no puedo arreglarlo por aqui, he decidido hacer una pequeña ñapa. antes de llamar a jsopn, mi javascript lo que hace es que si hay un enter (\n) meter un pipe (|) y en el servlet hago lo contrario, es decir, antes de insertar en la base de datos si me llega un | lo sustituyo por un \n
hasta aqui todo bien
pero la cosa se estropea cuando tengo que pintarlo en el jsp. por temas que no vienen al caso no puedo pintar en el jsp directamente la varibale java asi <=%miVaribale=> la cual viene bien con su retorno de carro. el tema es que tengo que almacenar la variable java en una variable javascript, de manera que la cosa queda asi:
var c = '<%=miVariable=>';
y aqui es cuando casca, ya que el navegador me dice que hay un error de javascript. si le doy a ver el codigo fuente, lo que tengo es algo asi:
var c = 'hola
adios';
supongo que al navegador no le gusta que el javascript este dividido en varias lineas
alguien sabe como puedo solucionarlo elegantemente o como puedo al menos solucionar mi parchecillo?
--
saludos
QuiQue