tweaking file upload and discovering struts 2 is super intelligent frameork