这是我想在一个列表中下拉列表的代码
<%@page import="devesh.com.*,java.util.*"%>
<html>
<body>
<form method="POST" action="OutBagAction.jsp">
<%
ArrayList<Bag> list=BagWorker.getAllBag();
%>
<center>
<font face="Times new roman">ItemCode
<%
for(Bag ba:list)
{
int itemcode=ba.getItemcode();
%>
<select name ="itemCode">
<tr>
<option><%= ba.getItemcode()%></option></tr>
</select>
<% } %>
<br><br>
<font face="Times new roman">SampleBy <input type="text" name="sampleBy">
<br><br>
<font face="Times new roman">Color <input type="text" name="color">
<br><br>
<font face="Times new roman">Quantity <input type="text" name="quantity">
<br><br>
<font face="Time new roman">OutDate <input type="date" name="outDate">
<br><br>
<input type="submit" value="Out Bag"></center>
</body>
</html>
我想下拉一个,列出我能为此做些什么?
答案 0 :(得分:1)
在您的代码中使用它。假设您在JSP中获取列表。
<select name="itemCode">
<c:forEach items="${list}" var="value">
<option value="${value}">
${value}
</option>
</c:forEach>
</select>
目前,您正在为每个问题值创建选择。您必须声明一次选择框并将所有值附加到其中。
您可以通过移动来更正代码
for循环之外的<select name ="itemCode">
。