2013-05-09 78 views
1

我知道这可能预览,但我还没有找到一个解决方案。 所以情况是,我想从一个jsp文件中的一个锚而不是从一个表单做一个(做或得到)请求到一个servlet。这可能吗?如何doget()或dopost()不提交表单,从一个锚

+0

不同的JavaScript库会给这个高级实用程序,但最基本的香草方法是XMLHttpRequest。 https://developer.mozilla.org/en-US/docs/HTML_in_XMLHttpRequest – anoopelias 2013-05-09 15:02:14

+0

AFAIK,在href中指定servlet名称默认情况下会在访问该锚点时调用doget()。不是吗? – gnanz 2013-05-09 15:21:06

回答

2

当你点击一个锚链接,你发送一个GET请求,所以doGet()被调用。

您不能通过点击链接来发布帖子。 HTML锚点不是这样设计的。

您可以使用Ajax,如果你不希望提交一个FORM

或者至少你可以触发一个形式吧submissiononclick

$("link").click(function(){ 
    $("#form").submit(); 
    }); 
+2

“当你点击一个锚链接时,你发送一个GET请求,所以doGet()被调用。”这句话帮了我很大的忙,我完全从内存中抹去,自动锚定工作,得到请求。感谢很多。 – 2013-05-10 19:34:38

+0

@ user1941323很高兴为您效劳。 – 2013-05-10 21:04:39

相关问题