Java 如何在JSP中包含内部?
我不熟悉jsp,并且一直在使用列表变量构建下拉列表。对于静态内容,我使用以下代码:Java 如何在JSP中包含内部?,java,jsp,Java,Jsp,我不熟悉jsp,并且一直在使用列表变量构建下拉列表。对于静态内容,我使用以下代码: <form method="post" action="Index.jsp"> <select name="item"> <option selected="selected"> -- Please choose --</option> <option value="1">1</option> <option
<form method="post" action="Index.jsp">
<select name="item">
<option selected="selected"> -- Please choose --</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" value="Submit">
</form>
这很有效。现在,为了使用列表变量'list'填充列表,我搜索了任何解决方案,但都没有找到。
经过多次搜索,我找不到如何填充下拉列表,之后我尝试了以下方法,但效果不佳:
<form method="post" action="Index.jsp">
<select name="item" path="list">
<%for(String element : list){
PrintWriter writer = response.getWriter();
writer.println("<option value="xyz">"+element+"</option>");
}
%>
</select>
<input type="submit" value="Submit">
</form>
有什么办法可以做到这一点吗?提前感谢。使用jsp表达式标记
试试这个
<select name="item" path="list">
<%for(String element : list){
%>
<option value="<%=element %>"><%=element %></option>
<%
}
%>
</select>
在这里,您可以在“选择”中看到“元素”的值,并在“单击”中获得相同的值
这是JSP中的表达式标记
<select name="item" path="list">
<%for(String element : list){
%>
<option value="<%=element %>"><%=element %></option>
<%
}
%>
</select>