将多个选项传递给POST请求的URL查询字符串的正确方法

时间:2018-06-07 11:47:28

标签: jsp url post query-string

我有以下JSP代码行来为搜索文档的POST请求创建一个URL查询字符串:

<c:set var="addQueryURL"><c:url value="/form/claim-query/new?claim-uid=${claimId}&type=claim"/></c:set> 

正如您所看到的,类型等于&#34;声明&#34;,但对于数据库中的某些文档,类型为&#34; check&#34;,因此这些不会得到回。文件可以是索赔或支票,但不能同时支持两者。那么,什么是使查询字符串能够同时请求&#34;声明&#34;和&#34;检查&#34;?

编写是否有效,例如:

<c:set var="addQueryURL"><c:url value="/form/claim-query/new?claim-uid=${claimId}&type=claim||$type=check"/></c:set> 

或者我是否需要使用某种通配符甚至是正则表达式来传递两种可能的类型?

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题 - 我没有编辑我在问题中包含的代码行,而是直接编辑了JSON代码,我可以在查询类型的值中使用星号作为通配符:

<json:array name="constraints">
    <json:object>
        <json:property name="name" value="query-type"></json:property>
            <json:property name="value" value="c*"></json:property>
    </json:object>
</json:array>