Foros del Web » Programación para mayores de 30 ;) » Java »

!! Ayudaa!!!! Escapar comillas jsp java !!!!!!!

Estas en el tema de !! Ayudaa!!!! Escapar comillas jsp java !!!!!!! en el foro de Java en Foros del Web. Buenos dias Primero que todo quiero decir que soy nuevo en el foro, recien comienzo con esto. Si tengo alguna falla en la descripcion o ...
  #1 (permalink)  
Antiguo 30/10/2014, 11:22
 
Fecha de Ingreso: octubre-2014
Mensajes: 1
Antigüedad: 9 años, 4 meses
Puntos: 0
Pregunta !! Ayudaa!!!! Escapar comillas jsp java !!!!!!!

Buenos dias

Primero que todo quiero decir que soy nuevo en el foro, recien comienzo con esto.
Si tengo alguna falla en la descripcion o redaccion de mi problema porfa, hazmelo saber.

Sucede lo siguiente.
Estoy retomando un proyecto web en java desarrollado hace mucho mucho tiempo.
Ahora bien, estoy en el proceso de migrar ese proyecto a las nuevas teconologias y plataformas.

Para dejar los rodeos el problema consiste en que cuando hago la migracion para el Eclipse Luna (ultima version) , utilizo el Apache Tomcat 8, y el java jre1.8 y estoy ejectuando mi programa, en el momento que entro a una pagina JSP donde halla una asignacion a un atributo pasasdo por codigo java es decir
EJEMPLO:

<tr>
<td>
<html:text property="<%="value("+variable+ "_" +variable+")"%>" />
</td>
</tr>

Cuanndo ejecuto el programa me sale que el valor dentro de la comillas tiene que ser escapado, es decir tendria que modificar y remplazar " por \", eso lo tengo claro
EJEMPLO :

<tr>
<td>
<html:text property="<%=\"value("+variable+ \"_\" +variable+\")"%>" />

</td>
</tr>

Ahora el motivo de mi pregunta es si podria trabajar en todo el proyecto sin tener que escapar las comillas, osea dejarlas tal como estan, alguna manera de EVITAR O IGNORAR esa cuestion, YA QUE el proyecto cuenta con 390 PAGINAS JSP, y seria muy tedioso entrar a cada uno y ESCAPAR TODAS LAS COMILLAS

Espero que me hayan entendido, basicamente trabajar en JSP sin tener que escapar comillas, si es posible hacer eso-

Gracias de atenmano.


  #2 (permalink)  
Antiguo 30/10/2014, 16:35
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 1 mes
Puntos: 260
Sonrisa Respuesta: !! Ayudaa!!!! Escapar comillas jsp java !!!!!!!

Hola,

Cita:
Iniciado por desarrollador3 Ver Mensaje
...
<tr>
<td>
<html:text property="<%="value("+variable+ "_" +variable+")"%>" />
</td>
</tr>

Cuanndo ejecuto el programa me sale que el valor dentro de la comillas tiene que ser escapado, es decir tendria que modificar y remplazar " por \", eso lo tengo claro
EJEMPLO :

<tr>
<td>
<html:text property="<%=\"value("+variable+ \"_\" +variable+\")"%>" />

</td>
</tr>
Pues a menos que quieras que el proyecto no funcione entonces si le tendrías que cambiar las comillas. El problema posiblemente está en otro lado y no en el código que estas mostrando.

Las primeras comillas no son parte de la expresión, si le agregas el caracter de escape no compilaría el JSP.

Talves así lo comprendas mejor:

<tag:name id="pedro" value="<%= "Pedro" %>">
<tag:name id="pedro" value="<%= "\"Pedro\"" %>">
<tag:name id="pedro" value="<%= \"Pedro\" %>">

En el primer caso el resultado sería : Pedro
En el segundo caso el resultado sería : "Pedro"
En el tercer caso no funciona (que es lo que quieres hacer).

Saludos,

Última edición por HackmanC; 30/10/2014 a las 16:43 Razón: poner el ejemplo mas simple

Etiquetas: html, javascript, jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:28.