2013-07-30 82 views
0

我有一些JavaScript代碼,看起來像這樣JavaScript文件對象等同於Java的

attachmentFiles.push(fileObj); 

其中fileObj是文件用戶選擇上傳。

現在,如果我想以java/json格式表示,應該是什麼類型的列表?

public class AttachmentHodler{ 
    List<?> attachmentFiles; 


    public List<?> getAttachmentFiles() { 
     return attachmentFiles; 
    } 

    public void setAttachmentFiles(List<?> attachmentFiles) { 
     this.attachmentFiles = attachmentFiles; 
    } 

} 
+0

你拼錯'類' – Raptor

回答

1

這取決於你想在你的List存儲的內容。您甚至可以選擇使用List<?>,這將允許您存儲幾乎所有內容。但是,如果您的附件對象類型爲Attachment,我會用List<Attachment>。這將允許您在列表中僅存儲Attachment對象。

由於在JavaScript中沒有類,所以值得一提的是,在Java中,每個對象都是一個「類」的實例。有時你自己定義類,有時候你會在框架或庫中重用類。

所以這個問題沒有普遍的答案,你的元素會有什麼類型。

+0

對不起..它的文件對象在JavaScript中被推送到這個對象..surely。 。它不能有一些隨機類型? – user1224036

1

這取決於fileObj的目的。根據你想要做什麼以及它的職責是什麼,你可以使用:

  • 一些專門的Attachement類,你會創建。從面向對象的角度來看,這是最通用的方法。示例:http://ideone.com/H23Za7
  • 支持像.delete()這樣的操作的實際File
  • 只是一個String來表示沒有任何有用功能的路徑。
0

你應該看看DWR。有一個example的文件上傳與解釋和來源,你可以修改相同的,以滿足您的要求