JSP 表单如何根据url IF 存在添加参数?

JSP Form how to add parameter based on url IF it exists?

我有 JSP 这样的:

<form action="study.show" method="POST>
  <input type="hidden" name="arg0" value="${param.arg0}" />
  <input type="hidden" name="arg" value="${param.arg}" />
  ...

URL 有时 url 中有 arg0 和 arg,有时没有。因此,如果有 arg0 和 arg,它会使 POST 请求这样的东西:

.../study.show?arg0=123abc&arg=arg

但是,如果它不存在,它仍然使用参数发送它:

.../study.show?arg0=&arg=

如何只在参数存在时附加参数,所以它是这样的:

.../study.show

经过几个小时的研究,我发现我可以这样做:

    <c:if test="${not empty param.arg0}">
        <input type="hidden" name="arg0" value="${param.arg0}" />
    </c:if>
    <c:if test="${not empty param.arg}">
        <input type="hidden" name="arg" value="${param.arg}" />
    </c:if>