我需要在单击按钮时调用Servlet而不提交表单

时间:2018-03-26 12:36:58

标签: html html5 servlets

 <button><span>ButtonName</span></button>

我需要在点击按钮后向Servlet发出请求,例如ButtonName。 对于某些限制,我无法将其包装到表单提交或任何其他标记。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以将<button></button>标记包含在<a></a>标记内,并提及href以获取重定向网址。

<a href="/someurl"><button>ButtonName</button></a>

但是,如果您坚持只使用<button>标记,那么您可能会发现,没有任何属性可以告诉重定向网址。您可以看到可用的HTML button tag attributes。是的,您当然可以使用表单提交来完成。但你没有使用它。

但是,还有一条路可走。您可以使用HTML onclick事件属性。

<button onclick="window.location='some/redirect/url'">Click me</button>

您可能已经注意到onclick属性需要并运行javascript并在元素点击事件上执行。因此,如果你想为此利用javascript,还有更多的选择。