【发布时间】:2025-12-24 18:45:12
【问题描述】:
我有一个 HTML 表单,其动作标记重定向到同一页面,并带有由 JSP 生成的附加变量(变量打印现有变量),但是当我使用该表单时,它仅显示当前 URL,仅包含表单中的变量,所以其他的,JSP生成的,变量都不见了。我的(简化的)表格如下所示:
<form id="tfnewsort" method="get" action="./index.jsp?categorie=<% out.println(categorie); %>&minprijs=<% out.println(stringminprijs); %>&maxprijs=<% out.println(stringmaxprijs); %>">
<select name="sorteermethode" id="sortselect">
<option value="date_added">
Datum oplopend
</option>
</select>
</form>
如您所见,它应该重定向到通过打印一些变量并将其自己的变量(“sorteermethode”)附加到 URL 末尾而创建的 URL。现在,当我实际使用它时,它会重定向到类似“http://localhost:8080/webshop/index.jsp?sorteermethode=name”的内容,基本上忽略其他变量并将其替换为它自己的变量,而不是将其附加到 URL 的末尾。有谁知道我做错了什么(除了使用 JSP 脚本)和/或如何解决这个问题?
我将非常感谢任何帮助!
【问题讨论】:
-
我很惊讶没有人建议使用 POST 作为方法。