request.getParameter 在 <a>

request.getParameter on <a>

我目前有一些输入按钮实例,并在单击按钮时对请求使用 request.getParameter。像这样:

<input type ="submit" name="test" value="test"/>

String t = request.getParameter("test");
    if (t != null) {
        System.out.print("k");
    }

我想知道是否有类似的方法从 link 提交数据,但我还没有遇到过。换句话说,我想使用 link 而不是相同的结果。

应用程序使用 servlet 和方法="get" 来处理提交。

如果你想通过GET发送参数,那么你应该将它们作为查询参数发送,例如:?key1=value1&key2=value2.

对于您的用例,如果您将输入类型替换为锚元素,它应该可以工作:

<a href="/your-path?test=value">link</a>

作为旁注,请确保您了解 GET 和 POST 之间的区别。一些笔记here,或者干脆Google吧。你已经尝试过,输入提交元素应该通过 POST 处理,这真的很奇怪,它甚至在第一时间工作。