如何从 JSP 中的 <a href> 标记调用 servlet 的 doPost() 方法

How can I call doPost() method of servlet from <a href> tag in JSP

我想从 <a href> 调用 servlet 的 doPost() 方法,但它调用 doGet() 方法。如何调用 doPost() 方法?

这是我的代码。

<ul class="nav navbar-nav navbar-right">

    <li><a href="newAdmin" ><span class="glyphicon glyphicon-user"></span> New Admin</a></li>

    <li><a href="index.jsp"><span class="glyphicon glyphicon-log-out"></span> LogOut</a></li>

  </ul>

newAdmin 是我的 servlet 的 url 模式,我想调用该 servlet 的 doPost()。我怎样才能做到这一点?

您可以使用表单提交而不是锚点。这应该可以帮助您入门 - W3 schools - form tag。例如:

<ul class="nav navbar-nav navbar-right">

<li><a href="newAdmin" ><span class="glyphicon glyphicon-user"></span> New Admin</a></li>

<li><form method="POST" action="index.jsp"><button type="submit"> LogOut</button></form></li>

但是,您不能在按钮内使用 span 标记,因此您可能必须使用 javascript 来提交表单而不是按钮(将点击功能附加到提交表单的字形图标)。