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

Diferencia entre parametros y atributos de la request

Estas en el tema de Diferencia entre parametros y atributos de la request en el foro de Java en Foros del Web. Llevo un par de meses trabajando con Struts para mi proyecto de fin de carrera y me han surgido las siguientes dudas bastntante importantes. 1º) ...
  #1 (permalink)  
Antiguo 08/05/2009, 01:05
 
Fecha de Ingreso: mayo-2009
Mensajes: 7
Antigüedad: 14 años, 11 meses
Puntos: 0
Diferencia entre parametros y atributos de la request

Llevo un par de meses trabajando con Struts para mi proyecto de fin de carrera y me han surgido las siguientes dudas bastntante importantes.
1º) Creo que en una request pueden viajar parametros y atributos pero que diferencia hay entre ambos, que ventajas e inconvenientes me ofrece cada uno.??

2º) Si estoy en una action y hago un forward a otra action, se conservan tanto los parametros como los atributos de la request o solo se conservan los atributos??

3º) Desde una pagina .jsp al usar tags como <html:link> o <c:url> con el subelemto <param name="" value="">, lo que pasas son siempre parametros no??

Gracias por adelantado.
  #2 (permalink)  
Antiguo 08/05/2009, 05:37
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Diferencia entre parametros y atributos de la request

Hola,

Lo primero de todo recomendarte que le eches un vistazo a la especificación de servlets, donde se manejan estos conceptos y no hay nada mejor, si el inglés te lo permite, que ir a las fuentes. Además, o por lo menos, algún tutorial básico de servlets y HTML/JavaScript debería ayudarte a entender muchas cosas que pasan por debajo de frameworks como Struts, JSF etc.

No lo digo como crítica si no por que creo que es realmente importante saber lo que hay por debajo.

Volviendo al tema...

1) Los parametros son los valores que llegan del navegador, los atributos son lo que se le añade ya en el servidor (normalmente para que sea tratado por algun código posterior en el mismo servidor).

2) Con un forward, se deben conservan ambos.

3) Como los tags construyen HTML y éste lo interpreta el navegador, eso lo envía el navegador y por tanto efectivamente son siempre parametros.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #3 (permalink)  
Antiguo 08/05/2009, 10:48
 
Fecha de Ingreso: mayo-2009
Mensajes: 7
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Diferencia entre parametros y atributos de la request

Se aceptan criticas claro que si.Antes de ponerme a realizar el proyecto, ya me lei alguna bibliografia: Servlets y JSP Tutorial, MVC , Tomcat ....

Pero esto era algo en lo que no habia caido hasta que empece a picar codico y , empezaron los quebraderos de cabeza.

Me podrias recomendar alguna lectura que habla sobre el tema que te comento el de parametros y atributos en la request, diferencias, similitudes, ventajas etc... Si sabes algun link o de algun pdf te lo agradeceria....

Gracias.....
  #4 (permalink)  
Antiguo 08/05/2009, 12:05
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Diferencia entre parametros y atributos de la request

Ahora mismo no recuerdo ningún documento que trate ese tema así tan en detalle. Es que como son tan diferentes y no son intercambiables... no hay comparación posible por que no puedes escoger entre uno y otro para la misma cosa. Navegador -> parametro, interno -> atributo.
Analizando lo que eso significa y mirando el API, todo lo demás viene derivado, pero no recuerdo haberlo visto escrito explicitamente en ningún sitio.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
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 15:35.