Exactamente eso es lo que te decian,
al ponerle validate=true le dices que valide el formulario, ya sea la
primera vez(como te pasa) como cuando lo envias de forma normal. No se
si existira alguna forma de decirle que solo lo valide cuando hagas
submit, yo lo que hago es tener definidas dos entradas al formulario:
una para cargar la pagina y otra para ejecutar las validaciones. Lo
suyo seria poder definir la validacion hacia ciertos metodos y asi
definiendo el parameter en el struts-config poder decirle: validame
cuando sea el metodo search y no el load (por ejemplo).
Saludos.