如果我们写如下:
<a href="MyServlet">Link</a>
它将调用该servlet的GET方法。我可以点击a标签发送发帖请求吗?可能吗?
a
我知道如何使用Javascript执行此操作,但想知道是否可以在没有JavaScript的情况下完成此操作。
解决方案是将锚定形式包围起来,该形式具有post方法和您希望执行的动作。在锚点上放一个JavaScript以提交表单
<form name="submitForm" method="POST" action="/servlet/ServletName"> <input type="hidden" name="param1" value="param1Value"> <A HREF="javascript:document.submitForm.submit()">Click Me</A> </form>
编辑
我想我应该提到这不是一个好主意。
链接会将您带到页面,这就是用户理解他们要做的事情。打破用户的假设并导致链接到POST,做不可撤销的事情,通常被认为是一个坏主意。
使用一个按钮,对其进行语义上的标记,然后您的用户就会知道单击此按钮可以 执行某些操作 。
第二次编辑
我真的需要强调的是,这不是一个好主意, 在所有 。
这会中断互联网。