servlet3中的文件上传

注解:
@WebServlet(name = "fileUpload", urlPatterns = {"/fileUpload"})
@MultipartConfig
//请求处理的方法
//javax.servlet.http.Part;
Part file = request.getPart("file");
/*
对于批量上传可以如此:
        Collection<Part> files = request.getParts();
        for (Iterator<Part> it = files.iterator(); it.hasNext();){}
        
*/

前台页面:

<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
</form>

另外通过隐藏 file输入框使用其他诸如div等的东西来代替file的显示可以实现美化的效果.

在jsf的托管bean中可以使用

javax.servlet.http.Part;

绑定.

相关文章
相关标签/搜索