multipart/form-data 类型的form使用request.getParameter()会返回null
发布日期:2021-10-17 16:08:08 浏览次数:2 分类:技术文章

本文共 826 字,大约阅读时间需要 2 分钟。

<form action="uploadFile.jsp" method="post" enctype="multipart/form-data">

     上传者:<input type="text" name="name" />

     上传文件:<br><input type="file" name="productionFile0" />
    <input type="submit" value="提交" />
</form>

 

如果在uploadFile.jsp中使用如下代码访问表单:

<%

String name = request.getParameter("name");

System.out.println("name="+name);

%>

 

在访问页面是可以看到:

name=null

是因为form表单的类型是multipart/form-data

如果使用apache的fileupload组件的话可以这样访问到name的属性值:

<%

DiskFileItemFactory factory = new DiskFileItemFactory();

ServletFileUpload upload = new ServletFileUpload(factory);

 List<FileItem> items = upload.parseRequest(request);

Iterator<FileItem> it = items.iterate();

while(it.hasNext()){

    FileItem item = it.getNext();

    if(item.isFormField()){

        if(item.getFieldName().equals("name")){

             System.out.println("name="+item.getString());

        }

    }else{

         doUploadFile();

    }

}

%>

转载地址:https://blog.csdn.net/thamsyangsw/article/details/4198693 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法
下一篇:oracle大字段BLOB读取,转换异常

发表评论

最新留言

不错!
[***.144.177.141]2024年04月05日 07时26分49秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章