2017-07-26 20 views

答えて

0

丙、その原因のJSPは( "")メソッドrequest.getparameterをサポートしていません。フォームを使用してテキストフィールドから値を取得するにはenctype = "multipart/form-data"を使用します。私はあなたがテキストフィールドの種類のファイルをアップロードするために共通のApacheを使用することをお勧めします。

for (FileItem item : formitem) { 
     // proces only fields thats are not from fields 
     String s1 = item.getFieldName(); 
     if(s1.equals("id")){ 
     String sid = item.getString(); 
     //System.out.println(sid); 
     if(sid == null || sid.isEmpty()){ 

     id_data2 = sid; 
     } else{ 
     id_data2 = sid.toString(); 
     id_data = Integer.parseInt(id_data2); 
     } 



     }if(s1.equals("name")){ 
     String sid = item.getString(); 
     //System.out.println(sid); 
     String invoicenumber = sid; 
     if(invoicenumber == null || invoicenumber.isEmpty()){ 
     multiple_invoice_model.setInvoice_number(333); 
     }else{ 
     int id_invoice = Integer.parseInt(invoicenumber); 
     multiple_invoice_model.setInvoice_number(id_invoice); 

     } 
     }if(s1.equals("file")){ 
     String sid = item.getString(); 
     //System.out.println(sid); 



     if (!item.isFormField()) { 
     String filename = new File(new Date().getTime() + "_" + item.getName()).toString(); 
     File store_file = new File(uploaddir.toString(), filename); 

     // save file on disk 
     item.write(store_file); 

     document_model document_model = new document_model(); 
     document_model.setNama_document(filename); 
     document_model = multiple_invoice_dao.simpan_document(document_model); 

     System.out.println("Id Document" + document_model.getId()); 

     } 
    } 
    } 

    } catch (Exception e) { 
    //request.setAttribute("message", "there has benn error :" + e.getMessage()); 
    e.printStackTrace(); 
    } 
関連する問題