2013-01-19 73 views
0

有一個應用程序將照片存儲在oracle db(oracle多媒體格式)中。有一個處理連接和SQL的JAVA servlet頁面,並且有JSP頁面用於在瀏覽器中顯示圖像。從JSP頁面的按鈕點擊事件調用java函數

在JAVA頁面中有一個刪除功能,當我點擊一個縮略圖時,它會導航到其他JSP並顯示全尺寸圖像。在這裏,我想調用位於JAVA servlet頁面中的 public void deleteRowById(String selectId)函數。我想用一個按鈕,而且我不是真的知道什麼是調用這個函數的正確方法。

歡迎任何建議。

+1

在點擊提交,以查詢字符串,如「deleteRow」一個servlet和servlet的檢查,如果請求參數是deleteRow,然後調用deleteRowById方法 –

+0

一旦你導航到新頁面,先前的js上下文被卸載,所以你描述的不是一個'onclick'事件。看起來更像是一個'onload'事件(或者更好,目標JSP/Servlet的一些內部邏輯) – SJuan76

+0

也許我沒有正確解釋這個問題。一旦我導航到顯示全尺寸圖像的jsp頁面,它就是選擇的結果。在這個頁面中,我有圖像的ID,顯示的全尺寸圖像,還有一個刪除按鈕。是的,也許這不應該是一個onclick事件,我想通過點擊按鈕從java servlet文件中調用我的deleteRowById函數。 JSP領域對我來說是非常新的,這就是爲什麼我會對解釋或者一個很短的例子感到滿意。 – Greg

回答

0

同時我解決了這個問題。有一個包含SQL語句的java類--taht是我想用窗體按鈕調用的。

1 JSP頁面顯示如刪除按鈕,它通過傳遞一個參數與POST方法,在這第二個JSP頁面我調用執行DELETE語句,然後從第二JSP主要的Java類方法導航到其他JSP頁面頁面導航我回來<jsp:forward page="1st_page.jsp"/>

也許不是一個尖端的解決方案,但就像魅力:)

相關問題