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>
我有 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>