2011-12-19 36 views
3

我想使用我的jsp文件(index.jsp)中的超鏈接來調用其中的一個字段,我稱它爲servlet(index.java).. 當用戶單擊標題(這是「ID」)sort()函數應該從servlet中調用並應該被排序。 附加信息:我從index.java中的數據庫收集元素,並使用requestdispatcher對象將其打印在index.jsp頁面上。通過jsp url調用servlet中的函數

+1

那麼什麼是問題 – 2011-12-19 08:31:52

+0

爲什麼不使用類似struts/spring的f/w?您將在servlet中保留一個映射,並根據不同的URL(映射到web.xml中的相同servlet)或者將方法名稱作爲請求參數進行查找。無論如何,使用反射調用。 – aishwarya 2011-12-19 08:33:37

回答

3

根據我的說法,您無法直接從JSP調用servlet的方法。
你可以做的一件事是你可以調用一個servlet,在它的service()方法中爲你做排序並返回相同的結構數據(但現在處於排序模式)到JSP。

您可以使用AJAX(刷新該頁面的一部分)或刷新整個頁面來調用它。

+2

謝謝你了。我不會使用AJAX。相反,我爲「asc」和「desc」創建了一個額外的隱藏文本字段,並將它發送到同一個servlet,並將asc和desc傳遞給查詢,並獲取更新結果顯示在我的index.jsp頁面中。 – 2011-12-28 06:31:13

+0

不客氣 – Naved 2011-12-28 08:18:37