эти флажков в форме:<с: Foreach paramValues> ли не выводить ничего
Ethnicity (Check all that apply):<br>
<input type="checkbox" name="ethnicity" value="Caucasian">Caucasian<br>
<input type="checkbox" name="ethnicity" value="Asian">Asian<br>
<input type="checkbox" name="ethnicity" value="Hispanic">Hispanic<br>
<input type="checkbox" name="ethnicity" value="African American">African American<br>
<input type="checkbox" name="ethnicity" value="Pacific Islander">Pacific Islander<br>
<input type="checkbox" name="ethnicity" value="Native American">Native American<br>
<input type="checkbox" name="ethnicity" value="Prefer not to answer">Prefer not to answer<br><br>
Когда форма отправлена я иду на другую страницу, которая называется echo.jsp. Внутри echo.jsp все, что я хочу сделать, это отследить все, что было отправлено.
Однако этот код печатает абсолютно ничего:
<c:forEach items="${paramValues.ethnicity}" var="item">
<c:out value="${item}" /> <br>
</c:forEach>
Хотя этот код печатает именно то, что было проверено ...
<%
String select[] = request.getParameterValues("ethnicity");
if (select != null && select.length != 0) {
out.println("You have selected: ");
for (int i = 0; i < select.length; i++) {
out.println(select[i]);
}
}
%>
ли я что-то отсутствует? Почему не работает цикл JSTL foreach с параметрами?
Следует отметить, что это только небольшая часть формы. У меня есть много других элементов формы, таких как имя, фамилия, адрес электронной почты и т. Д.