2013-02-12 51 views
0

我是JSP和Servlet詞中的新成員。
我有一個構建並返回XML文件的Servlet。現在我想創建一個JSP頁面來執行對這個servlet的請求,以便獲取xml並在HTML表格中對其進行格式化。
如何從我的JSP頁面向我的Servlet發送請求?

換句話說,這是希望我來設計:
來自JSP的XML Servlet請求

  1. 用戶打開JSP頁面中使用此參數:artist=Dream Theater
  2. 的JSP頁面將請求發送到我的Servlet,以獲得藝術家的歌曲
  3. 在Servlet從數據庫中讀取藝術家的歌曲,並以XML格式返回列表
  4. JSP頁面創建一個包含數據的好看的HTML表格

它有道理嗎?我知道,Servlet可以直接返回帶有數據的HTML,但是我想使用XML:這樣我就可以從不同的上下文(例如從移動應用程序)訪問我需要的數據。

+0

哪裏是你的具體問題?在寫代碼的同時,在什麼步驟完成?它是否使用JavaScript從當前請求URL獲取請求參數?請以較小的步驟細分並提出個別問題。與此同時,我只能說1個字:jQuery。 – BalusC 2013-02-12 19:56:10

+0

問題是:如何從我的JSP頁面向我的Servlet發送請求? – Oneiros 2013-02-12 20:00:31

+1

只需使用ajax。或者,如果你不想擔心瀏覽器的細節,並且想要少10倍的代碼,那麼jQuery。現在,在使用ajax的時候,你到底在哪一步?你讀過一個基本的Ajax教程嗎? – BalusC 2013-02-12 20:02:13

回答

0

我解決了使用jQuery和Ajax:

$.ajax({ 
    type : "GET", 
    url : MyServlet, 
    data : { 
     artist: myArtist, 
    }, 
    success : function(data) { 
     //Data to HTML 
    } 
});