Jsp 我如何处理DWR。。如果我的java类返回xml数据
StockDetails.javaJsp 我如何处理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
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;idwr.util.addRows( "demo", [symbol], cellFuncs, { escapeHtml:false });
$("#fila"+i).find("#field1").text(data[i].field1);
$("#fila"+i).find("#field2").text(data[i].field2);
...........