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

Mantener filtros

Estas en el tema de Mantener filtros en el foro de Java en Foros del Web. Hola, estoy haciendo una pagina en jsp, y bueno me funcionaperfectamente con displayTag, pero mi problema es que al hacer clic en el boton "buscar" ...
  #1 (permalink)  
Antiguo 13/03/2013, 15:49
 
Fecha de Ingreso: noviembre-2010
Mensajes: 75
Antigüedad: 14 años
Puntos: 0
Mantener filtros

Hola,

estoy haciendo una pagina en jsp, y bueno me funcionaperfectamente con displayTag, pero mi problema es que al hacer clic en el boton "buscar" no logro hacer que se mantengan los filttros, es decir, si en el textbox puse "pepe", y en el select seleccione "Peru", quiero que al hacer clic en buscar y me muestre la tabla con los valores se mantengan es, decir en el textbox se mantenga "Pepe" y en el select se mantenga "Peru", pero no logro como hacerlo.

Please, spy nueva en esto, ayuda, porfa.
  #2 (permalink)  
Antiguo 13/03/2013, 16:52
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Mantener filtros

Si es una jsp con scriptlets (codigo java embebido) y tienes el textbox y select dentro de un form en el servlet recuperas el texto con un request.getParameter("nombreParametro") (luego googleas para ver como recuperar también el select.

Cuando vuelvas a la página haces un request.setAttribute("nombreAtributo",valor), que recuperas en la jsp como request.getAttribute("nombreAtributo"), en tu caso sería String texto = (String) request.getAttribute("tuTextBox"); (si es null tienes que dejarlo como cadena vacia)

Con esto ya meterias en el value del textbox el valor obtenido antes: value="<%=texto%>"
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 14/03/2013, 09:29
 
Fecha de Ingreso: noviembre-2010
Mensajes: 75
Antigüedad: 14 años
Puntos: 0
Respuesta: Mantener filtros

Gracias por la respuesta,

Pero cuando le doy <% String codigo = request.getParameter("TextBox"); %>

y de ahi value= "<%=Codigo %>"

a la primer vez que entro ahi me sale null, y no quiero que salga eso, quiero que este vacio para despues ponerle el valor que ingreso.

Gracias de antemano
  #4 (permalink)  
Antiguo 14/03/2013, 10:22
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Mantener filtros

<%
String codigo = (String) request.getParameter("TextBox");
if (codigo == null) { codigo = ""; }
%>

así value="<%=codigo %>" será => value=""
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: 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 13:51.