gpt4 book ai didi

java - 使用 apache commons 从 html 表单中解析列表框值

转载 作者:行者123 更新时间:2023-12-01 04:35:04 24 4
gpt4 key购买 nike

我正在尝试使用 apache commons fileupload 解析 HTML 表单,所有文本框值都正常传递,提交的文件也是如此,但我无法解析列表框值。解析代码为

 @Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
ServletFileUpload upload = new ServletFileUpload();
try {
@SuppressWarnings("unchecked")
List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(req);
for (int i=0; i<items.size(); i++){
System.out.println(items.get(i).getName());
System.out.println(items.get(i).getFieldName());
System.out.println(items.get(i).getString());
}
} catch (FileUploadException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
}

任何指南都会非常有用。

最佳答案

检查您的 HTML 表单是否表明它是多部分表单(即 enctype='multipart/form-data')

在解析之前,首先验证请求 servlet 是否包含多部分表单(即执行 isMultipartContent 方法)。

如果您发布正在解析的 HTML 页面以及 e2.printStackTrace() 的错误消息(如果有的话),这也会非常有帮助。

关于java - 使用 apache commons 从 html 表单中解析列表框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17466808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com