Hello guys
(sorry for my grammar)

i have a form in a jsp related with a ValidatorActionForm call WorkerForm (many Actions Share the same WorkerForm)
why i use ValidatorActionForm instead of ValidatorForm???
http://www.oracle.com/technology/ora...ev_struts.html
or
http://www.devarticles.com/c/a/Java/Validator/3/

i have this sequence of calls


1)index.jsp (just have some link (just a menu) to call an Action LoadFormWorkerAction )
2)LoadFormObreroAction

just make these few lines
try{
ArrayList niveles=obrerobo.getNivelesDesepeno();
ArrayList tiposdocs=obrerobo.getTiposDocumentosIdentidad();

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

their job is fill 2 html:select with 2 ArrayList as u can see,
then the Forward go to insertWorker.jsp

3)insertWorker.jsp

which is related or validate with validator.xml;
here i show one of the 2 select, the other have the same format, but of course with a referecne to other
"property"

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

the joke is that, when i press submit in insertWorker.jsp (really happen a validaton
, ie white fields, bad format etc etc are detected) and showed with html:errors
in the same jsp
but the NO APPEAR ANYMORE THE 2 HTML:SELECT

if i delete <logic:present name="ListaTipoDocs" scope="request"> </logic:present>
appear a error message from the tomcat that says that "ListaTipoDocs"
can't be found it any scope
so the 2 Attributes i think that are lost

so, friends, how i can resolve this???

p.d: i cant add 2 properties just ArrayList to the WorkerForm , because maybe in the future
the List can be very long and kill my performance when i press submit, so i need work
in the way with request.setAttribute();


Thanks a lot for your time