有没有一种方法可以在不使用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. 点击HTML超链接
- 4. 点击使用PowerShell的超链接
- 5. 更改超链接颜色,同时点击其他超链接
- 6. 在超链接上调用javascript函数点击
- 7. 如何调用cs函数点击超链接
- 8. jQuery超链接点击问题
- 9. jQuery不能在超链接上点击
- 10. 捕捉PDF超链接点击从iframe
- 11. 点击超链接提交表格
- 12. 保存时间点击超链接/ linkbutton
- 13. 点击更改超链接图像
- 14. Javascript多个超链接点击过程
- 15. 可点击超链接Shiny R
- 16. 点击超级链接后ASP.Net保存
- 17. WPF Datagrid的超链接右键点击
- 18. 如何模拟超链接的点击?
- 19. GestureScanner功能覆盖超链接点击
- 20. 超链接只是部分可点击
- 21. 自动点击超链接在jquery/js
- 22. 可点击超链接在DialogFragment
- 23. HTML:div无法点击(超链接)
- 24. 调用window.onbeforeunload链接按钮点击
- 25. ASP.net mvc链接点击调用函数
- 26. 点击链接触发函数调用,返回点击的链接值
- 27. 如何在Java中单击链接时调用方法Servlet
- 28. MS Access 2016报告包含超链接路径。点击事件VBA打开特定超链接点击
- 29. 单击超链接事件
- 30. 点击链接使用硒
好吧,新的评论在那里显示为一个黄色的信封,所以你会阅读它们 - 去接受帮助你的答案,或者不要指望很多人在未来帮助你。 – Bozho 2009-12-15 18:52:35