Правильный способ передачи нескольких параметров в строку запроса URL для запроса POST - PullRequest
0 голосов
/ 07 июня 2018

У меня есть следующая строка кода JSP для создания строки URL-запроса для запроса POST, который ищет документы:

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

Как вы можете видеть, тип равен «утверждению», нодля некоторых документов в базе данных типом является «проверка», поэтому они не возвращаются.Документ может быть либо претензией, либо чеком, но не обоими.Итак, как лучше всего разрешить строке запроса запрашивать как «утверждения», так и «проверки»?

Будет ли правильно написать, например:

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

илиМне нужно использовать какой-то подстановочный знак или даже регулярное выражение, чтобы передать оба возможных типа?

1 Ответ

0 голосов
/ 08 июня 2018

Мне удалось решить эту проблему - вместо редактирования строки кода, которую я включил в вопрос, я отредактировал код 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...