我有這個消費web服務的jsp客戶端。客戶端的問題在於,無論何時調用webservice並檢索結果,它都會將結果附加到前一個調用的結果並顯示它。但是,如果我重新部署戰爭文件,結果顯示罰款。 (僅限第一次)jsp客戶端不斷附加結果並顯示它
這是沒有導入語句的代碼。
<html>
<body>
<%! public static Reader fr; %>
<%! public static StringBuffer sb; %>
<%! private static final int BLKSIZ = 8192; %>
<%! public static String file, output; %>
<%
FileparserService service = new FileparserService();
Fileparser port = service.getFileparserPort();
sb = new StringBuffer();
char[] b = new char[BLKSIZ];
int n;
try {
fr = new FileReader(<file>);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
while ((n = fr.read(b)) > 0)
sb.append(b, 0, n);
file = sb.toString();
output = port.getRanks(file);
%>
The final output is <br/>
<%out.print(output); %>
</body>
<% fr.close(); %>
</html>
謝謝, Deepak。
請發佈您的代碼(JSP)。這將幫助我們找到問題。但從JSP調用Web服務? – 2010-03-14 01:11:09
嗨,我發佈的代碼。是的,我正在使用jsp來使用基於SOAP的WS。 – Deepak 2010-03-14 01:18:11