Ya pude lograr lo q deseaba (subir un archivo con un fileupload a una carpeta q yo desee del proyecto)
Hice lo siguiente .. en el Action
Trabajo con DynaValidatorActionForm (para no tener q estar programando 1 a 1 tooodos los FormAction q necesite)
Código:
...
DynaValidatorActionForm frm = (DynaValidatorActionForm) form;
...
FormFile myFile = (FormFile) frm.get("txtFoto");
Integer pos = 0;
UUID uuid = UUID.randomUUID(); // para generar nombres aleatorios a los archivos q se suban :)
String e[] = myFile.getContentType().split("/");
String ext = "." + e[1];
String foto = uuid.toString() + ext;
String path = request.getRealPath(""); //ruta actual del proyecto
pos = path.indexOf("\\build\\web");
path = path.substring(0, pos);//deseo colocar la foto en una ruta especifica
OutputStream os = new FileOutputStream(path + "/web/imagenes/zapatos/" + foto);//ubicacion especifica del archivo
os.write(myFile.getFileData());//escribo el archivo
os.close();
si hubiera alguna correccion (o mejoramiento) ... por favor haganmelo saber
espero le sirva esto a alguien ... ojo q esto es solo para subir un archivo a la vez
Salu2