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

Pasar parámetros + Struts2

Estas en el tema de Pasar parámetros + Struts2 en el foro de Java en Foros del Web. Hola amigos. Estoy comenzando con Struts2, la situación es la siguiente, tengo una página .jsp en donde tengo el siguiente código: Código PHP:              < ...
  #1 (permalink)  
Antiguo 29/03/2009, 07:49
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 2 meses
Puntos: 1
Pasar parámetros + Struts2

Hola amigos.

Estoy comenzando con Struts2, la situación es la siguiente,
tengo una página .jsp en donde tengo el siguiente código:

Código PHP:
            <s:iterator value="listaClientes">
                <
tr>
                    <
td><s:property value="cedula" /></td>
                    <
td><s:property value="nombre" /></td>
                    <
td><s:property value="apellido" /></td>
                    <
td> <s:url id="cedula" action="Listado">
                            <
s:param name="id" value="%{id}" />
                        </
s:url>
                    </
td>
                </
tr>
            </
s:iterator
Como ven, lo que hago es mostrar todos los clientes que tengo en un
ArrayList listaClientes usando el s:iterator y luego muestro cada uno
de los campos con la etiqueta s:property. La cuestión es que en la última
celda o columna quiero mostrar un Link o enlace por cada fila o cliente de
forma que al hacer click en ese enlace se mande como parámetro la cédula
del cliente donde se hizo click de forma que se pueda editar sus datos
en otra página, no sé como hacer en struts2 para poder generar este Link
y que envíe como parámetro la cédula.

Les agradecería mucho si me pudieran ayudar, si tienen algún ejemplo mejor.


Saludos y gracias por su tiempo.
  #2 (permalink)  
Antiguo 29/03/2009, 11:41
Avatar de TresPuntoDos  
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid, España
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Pasar parámetros + Struts2

Pon esto al iterator:
Código PHP:
<s:iterator value="listaClientes" id="lista"
y luego en el parametro esto:
Código PHP:
<s:param name="id" value="%{#lista.id}" /> 
Eso si tienes el id en listaClientes, en caso que no lo tengas y que lo unico que quieras pasar es el index que tiene el iterator puedes hacer esto:
Código PHP:
<s:iterator value="listaClientes" id="lista" status="stat">
.
.
.

<
s:param name="id" value="%{#stat.index}" /> 
__________________
Tres punto Dos - Mi Blog sobre J2EE, Java, Struts y Diseño Web
Proyecto BloJ - Crea tu blog Java
  #3 (permalink)  
Antiguo 30/03/2009, 09:47
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 2 meses
Puntos: 1
Re: Pasar parámetros + Struts2

Hola, muchas gracias, ya lo resolvi.

Saludos...
  #4 (permalink)  
Antiguo 26/12/2009, 11:46
 
Fecha de Ingreso: diciembre-2009
Mensajes: 1
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Pasar parámetros + Struts2

Aquí te dejo un ejemplo que tengo en mi blog... si necesitas ayuda me dices por este medio o me escribes un comentario.

saludos

http://www.serunix.com/2009/03/18/una-forma-de-direccionar-parametros-por-medio-de-la-url-en-struts-2%E2%80%A6-rediect-actionparam%E2%80%A6
  #5 (permalink)  
Antiguo 05/11/2010, 02:34
 
Fecha de Ingreso: noviembre-2010
Mensajes: 13
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Pasar parámetros + Struts2

Hola a Todos soy nuevo en esto... espero estar haciendolo bien.... no encontre donde poder hacer un foro para esta gran duda que tengo. Y encontre este foro acerca de struts 2 y relacionado a lo que no puedo hacer y tengo una gran duda
estoy haciendo un cajero automatico donde al entrar el usuario le pide contrasenia una vez que ya esta dentro, se presenta un menu a continuacion le pongo retiro de dinero una vez ahi quiero buscar el saldo de ese usuario haciendo query a bd pero encontrando el saldo a partir de la clave y ahi es el gran problema que tengo ya que no puedo buscar el saldo por que la clave nunca la logro recuperar de nuevo que pasa, que hago mal....

de antemano gracias
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 18:37.