我有一個包含不同超鏈接的html頁面。我想根據點擊的超鏈接做不同的操作。我如何區分doGet()
方法中的這些鏈接?如何在每個超鏈接上指定不同的操作
0
A
回答
1
通常的做法是增加一個action
查詢參數,這個查詢參數在每個超鏈接上會有所不同,並且在您的doGet()
方法中處理方式不同。
例子:
<a href="http://www.yoursite.com/sys/ExampleServlet?action=doThis">...</a>
<a href="http://www.yoursite.com/sys/ExampleServlet?action=doThat">...</a>
的doGet()邏輯:
if (request.getParameter("action").equals("doThis")) {
...
} else if (request.getParameter("action").equals("doThat")) {
...
}
0
添加動作參數在您的鏈接。例如:
?action=add | ?action=delete | ...
由於GET方法不推薦用於這些類型的操作,因此您需要在此處理CSRF。如果你不處理CSRF。偶然執行操作很容易,或者您可能受到CSRF攻擊。
檢查此爲CSRF:http://java.dzone.com/articles/preventing-csrf-java-web-apps
相關問題
- 1. 如何讓ASP.NET超鏈接指向不同的域?
- 2. TABINDEX不能在超鏈接上工作
- 3. 如何使用Jquery執行指定操作後的默認鏈接操作?
- 4. 爲gridview中的每個數據設置不同的超鏈接
- 5. 如何調用同樣的功能定義上的超鏈接
- 6. 如何對超鏈接點擊有多個操作
- 7. 如何在SSRS報告中動態定義值作爲超鏈接操作
- 8. 如何給2個不同的超鏈接在CSS中不同的顏色
- 9. 如何讓超鏈接在PHP中執行操作?
- 10. 生成不同的鏈接每個ID
- 11. 獲取指向操作的鏈接?
- 12. 如何讓一個超鏈接提供不同的頁面?
- 13. 如何正確操作Ruby中的動態超鏈接?
- 14. 每個記錄的超鏈接
- 15. 將數據綁定到超鏈接中繼器 - 如何控制每個超鏈接的Text屬性值?
- 16. 如何在SSRS 2005報告的每個頁面上放置超鏈接?
- 17. 如何在get_the_excerpt()中作爲超鏈接
- 18. 如何在超鏈接上註冊OnClickListner
- 19. 如何在每個不同的圖像上使用多個不同的href鏈接?
- 20. 指定每個表的不同樣式
- 21. 我可以在超鏈接上顯式指定NavigateUrl嗎?
- 22. 超鏈接不同部分的元素(如邊框)到不同的鏈接
- 23. Gridview超鏈接不工作
- 24. TextView超鏈接不工作?
- 25. 超鏈接不起作用
- 26. html超鏈接不工作
- 27. 如何將每個標籤鏈接到不同的aspx頁面?
- 28. 如何讓每個切換按鈕執行不同的操作?
- 29. 如何顯示不同的頁面操作圖標每個URL
- 30. 如何爲不同操作系統的瀏覽器指定不同的高度
檢查'FrontController'模式。 –