Добавлять параметры в ссылку из списка? - PullRequest
0 голосов
/ 18 октября 2018

Мне нужно добавить к ссылке данные с листа, соответственно, мне нужно создать manufacturer-checkbox = firstParam & manufacturer = checkbox = secondParam&....

Это моя реализация:

<c:forEach items="${sessionScope.form.manufacturerList}" var="manufacturer">
             <a href="products?limit=${form.productMax}&sort=${form.sort}&price-form=${form.minPrice}&price-to=${form.maxPrice}&manufacturer-checkbox=${manufacturer}&categories-checkbox=${categoryList}">
        </c:forEach>

Но в этой реализации, только последнее значение добавлено в мое поле-флажок производителя.Как можно добавить флажок производителя в зависимости от количества элементов в списке производителей?Теперь он создает две ссылки с разными параметрами производителя, и мне нужно добавить параметры к одной ссылке, как это сделать?

1 Ответ

0 голосов
/ 19 октября 2018
<c:set var="manu-boxs" value=""/>
<c:forEach items="${sessionScope.form.manufacturerList}" var="manufacturer" varStatus="loop">
    <c:set var="param" value="manufacturer-checkbox-${manufacturer}">
    <c:set var="manu-boxs" value="${manu-boxs + param}"/>
</c:forEach>

<a href="products?limit=${form.productMax}&sort=${form.sort}&price-form=${form.minPrice}&price-to=${form.maxPrice}&categories-checkbox=${categoryList}&${manu-boxs}">

Используйте c: установить, чтобы инициализировать исходный список параметров как пустой, и добавить параметр для каждого цикла.После этого вы можете получить manufacturer-checkbox-1, manufacturer-checkbox-2, и т. Д. Как хотите

...