Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 我如何处理DWR。。如果我的java类返回xml数据_Jsp_Dwr - Fatal编程技术网

Jsp 我如何处理DWR。。如果我的java类返回xml数据

Jsp 我如何处理DWR。。如果我的java类返回xml数据,jsp,dwr,Jsp,Dwr,StockDetails.java public class StockDetails { public String getDetailsBySymbol(String symbol){ StockQuote stockQuote = new StockQuote(); StockQuoteSoap stockQuoteSoap = stockQuote.getStockQuoteSoap(); return stockQuoteSoa

StockDetails.java

public class StockDetails {

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

}
它以xml格式返回stockquote

在客户端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>

Dwr示例
函数getMessageFromServer()
{
var symbol=DWRUtil.getValue(“公司符号”);
设置值(“响应”,“响应”);
StockDetails.getDetailsBySymbol(gotResult,symbol);
}
函数结果(符号)
{
DWRUtil.setValue(“响应”,符号);
}


单击

答案出现在这里。。

它的显示方式与普通文本类似。对于结构格式,如

公司名称:
起始价格:
收盘价:


有什么想法吗?

你可以把它打印成表格。例如,考虑,

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

您可以使用
downloadxml.js
解析数据,构建html表,然后用jquery填充字段 `var xml=xmlParse(数据)

对于(变量i=0;i }

`

dwr.util.addRows( "demo", [symbol], cellFuncs, { escapeHtml:false });
            $("#fila"+i).find("#field1").text(data[i].field1);
            $("#fila"+i).find("#field2").text(data[i].field2);
            ...........