Autor Tema: problema get.parameter en jsp  (Leído 4128 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Camus de Acuario

  • The Communiter-
  • *
  • Mensajes: 8455
  • Ōrora Ekusukyūshon!
problema get.parameter en jsp
« : marzo 19, 2009, 09:17:00 am »
Buenas communiters, mi problema es este, tengo dos paginas web, ambas jsp, quiero mandar datos de una pagina a otra por medio de un formulario post, en la pagina que recibe tengo este codigo en jsp:

String v_currency  = request.getParameter("v_currency"); donde v_currency es el nombre del textbox en la primer pagina, y asi

en que radica el problema? pues que me viene cortada la info, solo me trae la primer palabra y si encuentra un espacio, todo lo que esta despues del espacio no lo trae

supongamos pongo:

"moneda dolar" en la segunda pagina solo muestra "moneda"

con un replace pude reemplazar los espacios por una series de caracteres (en este caso #@#) y luego en la segunda pagina hago lo contrario, reemplazo la cadena por espacio,

ahora el problema se da con las textarea, aunque dentro de un textarea no se le da enter, toma como salto de linea cuando se pasa de una linea a otra, y esto ya no se como reemplazarlo

asi que mi pregunta es, porque me viene cortado, se puede arreglar? y si no se puede arreglar, como le puedo reemplazar los saltos de linea?

el charset que ocupo es utf-8, y el codigo del formulario es este:
<form name=forma1 method=POST action=ImpNotas.jsp target=_blank>

Desconectado Camus de Acuario

  • The Communiter-
  • *
  • Mensajes: 8455
  • Ōrora Ekusukyūshon!
Re: problema get.parameter en jsp
« Respuesta #1 : marzo 19, 2009, 11:06:28 am »
bueno ya pude resolver el problema y les dejo la solucion:

en la pagina origen, ocupaba 2 formularios, uno para hacer un autopost (la gerencia no quiso que ocupara AJAX) y el otro formulario tenia inputs del tipo HIDDEN para pasarselo a la otra pagina

en el segundo formulario tenia asi, dentro de codigo JSP:

Código: [Seleccionar]
<%
out.println("<input TYPE=HIDDEN NAME=v_attach VALUE="+v_attach+">");
%>

lo unico que tuve que hacer fue cortar el codigo jsp <% %>, trabajar HTML y en el lugar de asignar la variable ocupar el <% %>, por lo que me quedo asi:

Código: [Seleccionar]
<%
<input TYPE=HIDDEN NAME=v_attach VALUE="<%=v_attach%>">
%>

no se en donde se pierde la informacion del espacio, pero bueno, ya lo resolvi y cierro este hilo, saludos