我知道該怎麼做:DisplayTag - 通過Ajax創建第一頁
過有規律的請求(不阿賈克斯)提交搜索表單,並在新的結果頁面,顯示第一頁(由DisplayTag創建)可以通過Ajax請求進行分頁(使用DisplayTag啓用Ajax我使用jQuery plagin displaytag-ajax)。
我想做什麼,但不知道如何:
我要創建的表(根據提交搜索表單),阿賈克斯的第一頁。即,我想通過Ajax提交搜索表單,並在搜索表單的同一個網頁中創建Ajax可分頁結果表的第一頁,而不加載新的網頁。
任何想法如何實現?
我沒有發送(通過Ajax)搜索表單到服務器的問題。但是您認爲來自Ajax請求的響應是由DisplayTag創建的HTML字符串。但是現在我的java代碼只創建一個Java對象列表,顯示在第一個表格頁面上。你沒有解釋我如何轉換(在Ajax請求期間)這個列表到一個HTML字符串 - 我怎麼在我的Java代碼中做類似'Sting tableHTML = DisplayTag.createTableHTML(resultList);'' – rapt 2012-01-13 13:44:42
你這樣做就像你做一個標準的請求。發送到JSP,這個JSP將使用displaytag生成HTML表(並且只有HTML表)。這個HTML表格將在響應中發送,並且JavaScript將把表格包含到DOM中。 – 2012-01-13 13:46:22
這是有道理的。但我不確定派生後Java代碼如何抓取生成的HTML表格。您能否爲此提供一些示例代碼? – rapt 2012-01-13 13:52:54