2014-10-01 24 views
0

StockDetails.java我該如何處理與DWR ..如果我的Java類返回XML數據

public class StockDetails { 

    public String getDetailsBySymbol(String symbol){ 
     StockQuote stockQuote = new StockQuote(); 
     StockQuoteSoap stockQuoteSoap = stockQuote.getStockQuoteSoap(); 
     return stockQuoteSoap.getQuote(symbol); 
    } 

} 

,並以XML格式返回股票報價

在客戶端JSP文件index.jsp的

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>Dwr Example</title> 
<script type='text/javascript' src='dwr/engine.js'></script> 
<script type='text/javascript' src='dwr/util.js'></script> 
<script type='text/javascript' src='dwr/interface/StockDetails.js'> 
</script> 
<script> 
     function getMessageFromServer() 
     { 
      var symbol = DWRUtil.getValue("companySymbol"); 
      DWRUtil.setValue("response", ""); 
      StockDetails.getDetailsBySymbol(gotResult, symbol); 
     } 
     function gotResult(symbol) 
     { 
      DWRUtil.setValue("response", symbol); 
     } 
    </script> 
</head> 
    <body> 
     <p> 
      <input type="text" id="companySymbol"></input><br> 
      <button onclick="getMessageFromServer()">Click</button><br><br> 
     </p> 
     <p> 
      <span id="response">Response appear here..</span> 
     </p> 

    </body> 
</html> 

它顯示爲正常文本我怎樣才能顯示結構格式如

公司名稱:
開始價格:
收盤價:

什麼想法?

回答

0

您可以使用downloadxml.js來分析數據,建立了一個HTML表格,並與jQuery `VAR XML填充字段後= XMLPARSE(數據);

爲(VAR I = 0;我< data.length;我++){

  $("#fila"+i).find("#field1").text(data[i].field1); 
      $("#fila"+i).find("#field2").text(data[i].field2); 
      ........... 

}

`

0

您可以打印它作爲表格。例如考慮,

<td id='demo'> 
    //DWR elements to be populated here 
</td> 

而且使用JavaScript,

dwr.util.addRows("demo", [symbol], cellFuncs, { escapeHtml:false }); 

Learn More ..

+0

謝謝krish..i包括這個片段在我的代碼 – Ram72119 2014-10-06 09:23:42

+0

確定如果您有任何錯誤,請嘗試並更新 – 2014-10-06 09:32:36

相關問題