2014-10-01 53 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

相关问题