request.getParameter复选框文件上传



在注册表格中,我使用文件上传将照片上传到数据库。问题来了,我在表格中有5个复选框,如果有一个没有选择程序,我不知道如何解决它。

以前用一个简单的request.getParameter我得到了它,但现在使用fileupload时它不同了,如果我不选择它,我就无法得到它,我将其保留为null。

FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List<FileItem> items = upload.parseRequest(request)     
String name=items.get(1).getString();
String date=items.get(2).getString();
String select=items.get(3).getString();
String checkbox1=items.get(4).getName();

我不明白为什么要使用getName来获取复选框的值。如果要获取名称,正确的方法是getFieldName((。如果您只想要这个值,那么getString((就足够了。

尝试将代码更改为

String checkbox1=items.get(4).getString();

最新更新