2017-01-10 86 views
0

我有一個Object ArrayList由一些變量組成,我將它存儲在Object的ArrayList中。我將它轉換爲JSONArray並將其傳遞給一個jsp頁面。如何訪問ArrayList中的javascript <Object>轉換爲JSONArray

<textarea rows="10" cols="50" id="display"></textarea> 

<script> 
    function fileList(){ 
     <% JSONArray fileList; 
     if(request.getAttribute("fileList") != null){ 
      fileList = (JSONArray) request.getAttribute("fileList"); 

      %> 


     <% } %> 
    } 
</script> 
:如何使用javascript

public class myObject{ 
    private String fileName; 
    private String filePath; 
    private List<String> messsage; 

    //Constructor, null constructor and access modifier methods. 

} 

在我的Java控制器,

ArrayList<myObject> filesContainer = //from source file 
JSONArray jsFileList = new JSONArray(fileSources); 

ModelAndView mnv = new ModelAndView(); 
mnv.addObject("fileList", jsFileList); 
mnv.setViewName("forward:Test.jsp"); 
return mnv; 

在這裏,在我的jsp頁面中我已創建一個文本區域顯示在JSP頁面上的textarea的這些對象

如何訪問我的jsp文件中的fileName,filePath?

回答

0

這是我如何檢索數據..謝謝你分享......

變種X =「< %= j.getString(「fileName」)%>「;

function fileList(){ 
     <% JSONArray fileList; 
     if(request.getAttribute("fileList") != null){ 
      fileList = (JSONArray) request.getAttribute("fileList");%> 

      <% 
       for(int i=0;i<fileList.length();i++){ %> 

       <% JSONObject j = fileList.getJSONObject(i); %> 
       var x = "<%= j.getString("fileName") %>"; 
       document.getElementById("fileSelector").value += x + "\n"; 

      <% } %> 


     <% } %> 
    } 
相關問題