[英]Parse listbox values from an html form with apache commons
我正在嘗試使用apache commons fileupload解析HTML表單,所有文本框值均正常通過,也提交了文件,但我無法解析Listbox值。 解析的代碼是
@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()的錯誤消息發布(如果有的話),這也將非常有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.