Problemas con el getParameter
Paso una cadena de texto de un JSP a otro, el que recibe la cadena tiene el siguiente código
String aux2=request.getParameter("id");
Y funciona bien con todas las cadenas, pero si paso la siguiente cadena: Programación con C#
Me coge la cadena hasta la C, es decir no me coge la #.
Alguien sabe porque? Que debo hacer?
String aux2=request.getParameter("id");
Y funciona bien con todas las cadenas, pero si paso la siguiente cadena: Programación con C#
Me coge la cadena hasta la C, es decir no me coge la #.
Alguien sabe porque? Que debo hacer?
Pues mira, me tienes despistadísimo. La verdad es que nunca había pasado un carácter especial por un formulario en JSP, así que he probado y me lo pasa divinamente.
Intuyo que pasas el formulario por POST, ¿verdad? Prueba a cambiarlo por GET y así puedes ver en la URL qué está pasando exactamente. Si todo va bien, tendría que pasarte el carácter # en código de URL (el símbolo # equivale a %23, de modo que verías id=C+23% en lugar de id=C#
si no es así, hay un problema de codificación, porque a una URL no le puedes pasar como valor de una variable signos como #. Comprueba qué ves y cuéntanos...
Salu2
Ken
Intuyo que pasas el formulario por POST, ¿verdad? Prueba a cambiarlo por GET y así puedes ver en la URL qué está pasando exactamente. Si todo va bien, tendría que pasarte el carácter # en código de URL (el símbolo # equivale a %23, de modo que verías id=C+23% en lugar de id=C#
si no es así, hay un problema de codificación, porque a una URL no le puedes pasar como valor de una variable signos como #. Comprueba qué ves y cuéntanos...
Salu2
Ken