【问题标题】:I need to call a Servlet when a button is Clicked without form submission [duplicate]在没有提交表单的情况下单击按钮时,我需要调用 Servlet [重复]
【发布时间】:2018-09-04 14:37:39
【问题描述】:
 <button><span>ButtonName</span></button>

单击按钮后,我需要向 Servlet 发出请求,例如此处的 ButtonName。 由于某些限制,我无法将其包装到表单提交或任何其他标签中。

我该怎么做?

【问题讨论】:

  • Java servlet? BUTTON-TEXT 怎么样
  • 欢迎来到 Stack Overflow。当您在此处创建帐户时,建议您使用tour 并阅读help center 页面以熟悉该网站。请在此处发布您的下一个问题之前这样做,尤其是 How to Ask。
  • 这个过程不支持hover等很多内联css内容。我很努力地设计了一个按钮。但只是由于缺乏了解过程,我无法从按钮@Flocke 调用我想要的 servlet

标签: html servlets


【解决方案1】:

您可以将&lt;button&gt;&lt;/button&gt; 标记包装在&lt;a&gt;&lt;/a&gt; 标记中,并提及href 作为重定向网址。

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

但如果你坚持只使用&lt;button&gt; 标签,那么你可能会发现,没有一种属性可以告诉重定向 url。您可以看到可用的HTML button tag attributes。是的,当然你可以使用表单提交来做到这一点。但你没有使用它。

但是,是的,还有一种方法。您可以使用 HTML onclick 事件属性。

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

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

【讨论】:

  • 谢谢兄弟。它有效。
猜你喜欢
  • 1970-01-01
  • 2011-12-04
  • 1970-01-01
  • 1970-01-01
  • 2016-08-29
  • 2021-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多