如何将多部分数据和文本数据从html表单发送到jsp页面

如何将多部分数据和文本数据从html表单发送到jsp页面,html,jsp,file-upload,Html,Jsp,File Upload,如何同时将多部分数据和文本数据从HTML表单发送到JSP页面 我的表单字段是名称、上载文件 在多部分/表单数据请求中,文本参数也作为多部分项发送,而不是作为常规查询参数发送。要获取文本参数,需要使用与获取上传文件相同的API。假设您使用的是一个事实上的标准多部分/表单数据解析器,那么您需要钩住一个条件,其中该项是一个普通表单字段 List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseR

如何同时将多部分数据和文本数据从HTML表单发送到JSP页面

我的表单字段是名称、上载文件

在多部分/表单数据请求中,文本参数也作为多部分项发送,而不是作为常规查询参数发送。要获取文本参数,需要使用与获取上传文件相同的API。假设您使用的是一个事实上的标准多部分/表单数据解析器,那么您需要钩住一个条件,其中该项是一个普通表单字段

List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
for (FileItem item : items) {
    if (item.isFormField()) {
        // Process regular form field (input type="text|radio|checkbox|etc", select, etc).
        String fieldname = item.getFieldName();
        String fieldvalue = item.getString();
        // ... (do your job here)
    } else {
        // Process form file field (input type="file").
        String fieldname = item.getFieldName();
        String filename = FilenameUtils.getName(item.getName());
        InputStream filecontent = item.getInputStream();
        // ... (do your job here)
    }
}
另见:
请提供更多信息。一些代码将是好的。