簡體   English   中英

使用Apache Commons從HTML表單解析列表框值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM