在注册表格中,我使用文件上传将照片上传到数据库。问题来了,我在表格中有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();