如何从 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 来提交表单而不是按钮(将点击功能附加到提交表单的字形图标)。
我想从 <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 来提交表单而不是按钮(将点击功能附加到提交表单的字形图标)。