2012-03-28 71 views
0

我有相當數量的JSP和JSF經驗。與Javascript和AJAX不太一樣。如何編寫從XML RESTful Web服務接收數據的JSP頁面?

我正在寫一個簡單的JSP頁面,應該將一些數據發佈到web服務。 web服務返回一個XML塊,然後JSP頁面中的字段列表需要填充XML數據中的值。

我開始做的事情是編寫一個接受JSP帖子的基本servlet,然後將數據發佈到Web服務,解析XML並將數據放入JSP可以看到的形式。

但我知道這可以用Javascript和/或AJAX來完成 - 我只是不知道如何開始。

我應該如何讓JSP表單將數據發佈到RESTful Web服務,然後解析XML結果?

謝謝! Rob

回答

1

您的任務與JSP無關。

您需要對XmlHttpRequest做一些研究。這是一個在瀏覽器中發出Ajax請求的JavaScript對象。您可以創建一個表單,但不要讓瀏覽器將表單發送到RESTful服務,您需要使用JavaScript處理它。 JavaScript應使用XmlHttpRequest將對象發佈到服務(XML),然後自動分析結果。然後,您可以使用生成的對象並將這些值插入到輸出HTML中。這一切都是在瀏覽器中動態發生的,而不是在服務器上。