有沒有一種方法可以在不使用JavaScript的情況下通過超鏈接來調用Java Servlet?點擊超鏈接調用servlet
8
A
回答
24
使超鏈接有一個URL,您可以在web.xml
文件中定義一個servlet映射。
servlet-mapping
元素定義了servlet和URL模式之間的映射。下面的例子命名myservlet
該servlet映射到與/foo
開頭的URL:
<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>com.stackoverflow.examples.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<url-pattern>/foo/*</url-pattern>
</servlet-mapping>
- 在這個例子中,超鏈接等
<a href="/foo/test.html">Click Me</a>
會調用Servlet。
3
認爲您已經定義了一個servlet「callme」併爲此servlet配置了web.xml。使用下面的語法使用超級鏈接
的web.xml
<servlet>
<description>callme Functions</description>
<display-name>callme</display-name>
<servlet-name>callme</servlet-name> <servlet-class>com.test.Projects.callme</servlet-
class>
</servlet>
<servlet-mapping>
<servlet-name>callme</servlet-name>
<url-pattern>/callme</url-pattern>
</servlet-mapping>
調用它的JSP:
<a href="<%=request.getContextPath()%>/callme">Call the servlet</a>
+0
我會upvoted正確的映射,但downvoted爲腳本,所以它被投票0每saldo。 – BalusC 2009-12-15 16:59:20
6
- 你
web.xml
聲明你的servlet通過設置其姓名,班級和網址 - 模式 (假設您的網址格式爲/myServlet
) - 寫
<a href="/myServlet">mylink</a>
- 覆蓋的servlet中做任何你想做的
doGet(..)
方法
1
究竟你是什麼意思與「調用的Java Servlet?用於點擊鏈接的最正常的(即沒有任何JavaScript魔術的)瀏覽器行爲是發送HTTP請求以在鏈接中指定的URL處獲取文檔並顯示它 - 並且存在Servlet以響應HTTP請求。
所以你不必做任何特別的事情。只要有一個常規的HTML鏈接,並確保您要「調用」的servlet對應於該鏈接的URL。當然,接下來的問題是Servlet返回的結果以及瀏覽器如何處理它。
相關問題
- 1. 點擊超級鏈接調用php
- 2. 在超鏈接上調用servlet
- 3. 當我點擊一個超鏈接時如何調用一個Servlet
- 4. 超鏈接到servlet
- 5. 可點擊鏈接(超鏈接)?
- 6. 可點擊超鏈接Android
- 7. 點擊更新超鏈接
- 8. 點擊HTML超鏈接
- 9. 點擊使用PowerShell的超鏈接
- 10. 點擊使用Selenium Webdriver的超鏈接
- 11. 更改超鏈接顏色,同時點擊其他超鏈接
- 12. 超鏈接的點擊事件調用javascript函數
- 13. 如何調用cs函數點擊超鏈接
- 14. 在超鏈接上調用javascript函數點擊
- 15. 使用Servlet創建超鏈接
- 16. 點擊超鏈接提交表格
- 17. jQuery超鏈接點擊問題
- 18. 點擊更改超鏈接圖像
- 19. 保存時間點擊超鏈接/ linkbutton
- 20. 攔截超級鏈接點擊
- 21. GestureScanner功能覆蓋超鏈接點擊
- 22. 自動點擊超鏈接在jquery/js
- 23. 超鏈接無法點擊wordpress
- 24. Javascript多個超鏈接點擊過程
- 25. WPF Datagrid的超鏈接右鍵點擊
- 26. FoxitIOSRDK:無法點擊超鏈接
- 27. jQuery不能在超鏈接上點擊
- 28. 如何模擬超鏈接的點擊?
- 29. HTML:div無法點擊(超鏈接)
- 30. JQuery和PhoneGap - 監聽超鏈接點擊
好吧,新的評論在那裏顯示爲一個黃色的信封,所以你會閱讀它們 - 去接受幫助你的答案,或者不要指望很多人在未來幫助你。 – Bozho 2009-12-15 18:52:35