Как сделать сервлет println(); тег ‹c:forEach›

у кого-нибудь есть идея решить мою проблему?

Мне нужно использовать сервлет для печати JSP, как это.

<select name="users_province" id="users_province" class="form-control">
<option value="0" selected="selected">Province</option>
<c:forEach items="${provincesList}" var="lists" >
<option value="${lists.provinceCode}">${lists.provinceNameTh}</option>
</c:forEach>
</select>

Это мой код сервлета.

pw.println("<select name=\"users_province\" id=\"users_province\" class=\"form-control\">");
pw.println("<option value=\"0\" selected=\"selected\">Province</option>");
pw.println("<c:forEach items=\"${provincesList}\" var=\"lists\" >");
pw.println("<option value=\"${lists.provinceCode}\">${lists.provinceNameTh}</option>");
pw.println("</c:forEach>");
pw.println("</select>");

Но мой код печатается так.

<select name="users_province" id="users_province" class="form-control">
<option value="0" selected="selected">Province</option>
<option value="${lists.provinceCode}">${lists.provinceNameTh}</option>
</select>

Мое поле выбора


person NayJeng    schedule 27.08.2019    source источник
comment
Мой код не работает с тегом ‹c:forEach›‹/c:forEach›.   -  person NayJeng    schedule 27.08.2019
comment
Укажите, каким образом ваш код не работает, например. сообщение об ошибке, которое вы получаете   -  person user1781290    schedule 27.08.2019
comment
Вы пытаетесь динамически генерировать JSP?   -  person Maurice Perry    schedule 27.08.2019
comment
Да, Морис Перри.   -  person NayJeng    schedule 27.08.2019
comment
@NayJeng невозможно: ваш браузер понимает только обычный html   -  person Maurice Perry    schedule 27.08.2019
comment
Ваша формулировка проблемы неверна. Вам нужно использовать JSP для создания результата <c:forEach>.   -  person user207421    schedule 27.08.2019


Ответы (1)


В этом случае я решаю это с помощью этого кода.

pw.println("<select name=\"users_province\" id=\"users_province\" class=\"form-control\">");
pw.println("<option value=\"0\" selected=\"selected\">Province</option>");
for(int i=0;i<provincesList.size();i++){
pw.println("<option value=\"" + provincesList.get(i).getprovinceCode() + "\">" + provincesList.get(i).getprovinceNameTh() + "</option>");
}
pw.println("</select>");
person NayJeng    schedule 27.08.2019