【问题标题】:request.getParameter checkbox fileuploadrequest.getParameter 复选框文件上传
【发布时间】:2020-10-17 15:51:57
【问题描述】:

在注册表单中,我使用文件上传将照片上传到数据库。如果有一个没有选择程序并且我不知道如何解决它,那么我在表单中有 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();

【问题讨论】:

  • 您能否对此进行更多解释或提供更多信息?
  • 我无法获取复选框值,我在帖子的条目中添加了更多代码

标签: java checkbox file-upload


【解决方案1】:

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

尝试将代码更改为

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-05-24
  • 1970-01-01
  • 2012-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-30
  • 2016-12-12
相关资源
最近更新 更多