Как из jsp передать несколько чекбоксов.

 
 
 
Сообщения:110
Как из jsp страницы передать несколько (по разному включенных) чекбоксов <input type="checkbox" /> при чем, чтобы каждый из них указывал на соответствующий объект message(пояснения снизу).

Есть кнопка Delete находиться в теге <tr>
Есть к примеру 5 строк в таблице, по 1-й для каждого message(Объект messages содержит 5 объектов message).
Пользователь должен включить чекбоксы на 1-й, 3-й строке, и нажать на кнопку Delete
Далее я в контроллере должен получить id-шники message(каким то интересным образом). Другими словами message.id (для message 1-й строки, и message 3-строки) надо как-то объединить и передать каким то способом.
Надеюсь объяснил. Подобная вещица есть в той же яндекс почте. Отмечаешь сообщения которые надо удалить и нажимаешь кнопку удалить.
Под одним сообщением в моем случае подразумевается объект message.

<div class="list-group" >
            <table class="table table-striped table-hover ">
                <thead>
                <tr>
                    <th>
                        <a href="/messages/delete/${idMessage}"
                           class="btn btn-primary btn-xs">Delete</a>
                    </th>
                </tr>
                </thead>
                <tbody>
        <c:forEach var="message" items="${messages}" >

            <s:url value="{idMessage}" var="idMessage" >
                <s:param name="idMessage" value="${message.id}" />
            </s:url>

            <div  >
                <tr >
                    <td>
                            ${message.id}
                    </td>
                    <td>
                        <input type="checkbox" />
                    </td>
                </tr>
            </div>
        </c:forEach>
                </tbody>
            </table>
</div>


Ниже этого, написанные строки кода не правильные, так как мне надо передать несколько id-шников, и переменная var="idMessage" не видна.
<a href="/messages/delete/${idMessage}"
                           class="btn btn-primary btn-xs">Delete</a>

Кунг-фу принцип: не сталкиваться лоб в лоб с внешними силами,а прогнуться под их давлением с тем, чтобы, разогнувшись, стать еще сильнее.
 
 
Сообщения:75
Я бы делал через js. С помощью того же jquery селектора достаешь отмеченные чекбоксы и отправляешь на сервер.

"Мы же профессионалы! Мы всегда делаем чуть больше, чем требуется!" (с)
 
 
Сообщения:110
MuH3gPaB:
Я бы делал через js. С помощью того же jquery селектора достаешь отмеченные чекбоксы и отправляешь на сервер.

Так тоже подумал, но надеялся на возможность jsp. Ну что ж, буду юзать js

Кунг-фу принцип: не сталкиваться лоб в лоб с внешними силами,а прогнуться под их давлением с тем, чтобы, разогнувшись, стать еще сильнее.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет