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

Problemas Struts + validation.xml

Estas en el tema de Problemas Struts + validation.xml en el foro de Java en Foros del Web. Saludos tengo un formulario JSP ke esta relacionado con un ValidatorActionForm llamado ObreroForm (varios Actions lo manipulan) ¿porue uso un ValidatorActionForm? en vez de ValidatorForm??? ...
  #1 (permalink)  
Antiguo 02/05/2006, 17:55
 
Fecha de Ingreso: junio-2005
Mensajes: 27
Antigüedad: 18 años, 10 meses
Puntos: 0
Problemas Struts + validation.xml

Saludos

tengo un formulario JSP ke esta relacionado con un ValidatorActionForm llamado ObreroForm (varios Actions lo manipulan)
¿porue uso un ValidatorActionForm? en vez de ValidatorForm???
http://www.oracle.com/technology/ora...ev_struts.html
o
http://www.devarticles.com/c/a/Java/Validator/3/

tengo esta logica de llamadas

1)inicio.jsp (que posee un solo LINK que llama a un ACTION LoadFormObreroAction) (obvio ke ese link lo pasare depues aun menu)
2)LoadFormObreroAction

solo hace esto
try{
ArrayList niveles=obrerobo.getNivelesDesepeno();
ArrayList tiposdocs=obrerobo.getTiposDocumentosIdentidad();

request.setAttribute("ListaTipoDocs",tiposdocs);
request.setAttribute("ListaNiveles",niveles);
}

que es para llenar 2 html:select con 2 ArrayList como podran ver
,luego el ActionForward me dirige a insertarObrero.jsp

3)insertarObrero.jsp

el cual esta relacionado con o validado en el validator.xml
aqui muestro uno de los 2 selects, el otro tiene el mismo formato,solo que referencia a otro property

<logic:present name="ListaTipoDocs" scope="request">
<html:select property="tipodocumentoObrero" >
<html:optionsCollection name="ListaTipoDocs" label="nombre" value="iddocumento" />
</html:select>
</logic:present>

el chiste es esto, cuando hago submit en insertarObrero.jsp (realmente me valida
osea si he dejado campos en blanco, formato mal ingresado de lo que sea etc etc)
obviamnte me carga el mismo formulario con los errores mostrados con html:errors

pero el chiste es que NO APARECEN NUNCA MAS LOS 2 HTML:SELECT

si borro <logic:present name="ListaTipoDocs" scope="request"> </logic:present>
sale un error de "ListaTipoDocs" no es encontrado en ningun scope
(al mostrar html:errors)

osea se pierde

por tanto amiguitos, como resuelvo esto??

P.D no puedo agregar como properties esos 2 ArrayList en el ObreroForm porque si por A o B
esas listas se hacen larguisias pierdo performance, osea que se quede en la forma de de
request.setAttribute();


Muchas Gracias de Antemano
__________________
LIVE AT POMPEII 1972
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 02:19.