Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
143 views
in Technique[技术] by (71.8m points)

jsp - How to servlet println(); tag <c:forEach>

anyone have idea to slove my problem?

I need to use servlet to println the jsp like this.

<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>

This is my servlet code.

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>");

But my code print like this.

<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>

My selectbox

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

For this case i solve it by this code.

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>");

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...