Я хочу знать, как объединить значения во входе и передать их в контроллер.
Проще говоря:
У меня есть в jsp value1, value2 & value3, и я хочуотправить конкатенацию этих 3 элементов в запрос
Простой пример того, что я хотел бы получить в моем контроллере:
JSP:
<c:set var="a" value="a"/>
<c:set var="con" value="/"/>
<c:set var="b" value="b"/>
<input type="hidden" id="example" name="example" value="${a}${con}${b}"/>
и хочумой контроллер для получения этого параметра:
Контроллер:
String result = request.getParameter("example");
Это должно вернуть "a / b", но вместо этого оно возвращает ноль
МОЙ ВОПРОС
Как я могу правильно объединить несколько значений и отправить его в одном входном значении?
Это основная проблема, я хотел бы знать основную конкатенацию для этого примера.
Теперь я объясню свою настоящую проблему и почему я хочу объединить значения.
У меня есть список элементов со значением флажка, и я хочу получить только выбранный элемент с флажком, и я хочу, чтобы значение этого флажка отправляло согласование идентификатора и имени элемента в этом списке:
----> JSP
<table>
<thead>
<th>id</th>
<th>name</th>
<th>surname</th>
</thead>
<tbody>
<c:forEach items="${list}" var="item" varStatus="it">
<th>
<c:set var="id" value="${item.id}"/>
<c:set var="concatStr" value="/"/>
<c:set var="name" value="${item.name}"/>
<input type="checkbox" class="checkbox" id="selectedItems"
name="selectedItems" value="${id}${concat}${name}"/>
</th>
<th>${item.name}</th>
<th>${item.surname}</th>
<th>${item.studentTeacher}</th>
</c:foreach>
</body>
</table>
------> Контроллер
//for thoose checkboxes of the list that are checked
String selectedItems[] = request.getParameter("selectedItems");
Это должно получить список строк с этой структурой
id / name -> Пример: 1 / Daniel
for(String str: selectedItems){
System.out.println(str);
}
Вывод должен выглядеть следующим образом:
"1/Daniel"
"2/Charlie"
"3/Mark"
Моя проблема заключается в следующем: request.getParameter ("selectedItems") возвращает null, я думаю, потому что я не выполняю свою конкатенацию должным образом.
Спасибо за помощь.