Abstract: This invention consists of a custom JavaServer Faces UIForm component (“UIFileUploadForm”), a custom JavaServer Faces UIInput component (“UIFileUploadInput”), and a corresponding process which allows file uploads to be implemented within JavaServer Faces without the need for a separate servlet filter.