JSTL has nothing to do with it, that's for generating HTML output. What you need in the HTML is simply an <input type="file"> element.
And what you need to process the file upload is preferably a servlet, as processing a file upload is a separate process from generating HTML. Forward to the JSP that generates the "Thank you for uploading" page when the upload is done.