日期:2014-05-18  浏览次数:20625 次

求教:怎样用for循环实现struts下拉列表的option.
我要在下拉列表中显示1-12月份.这样对吗?我运行总也不显示,下拉列表里什么也没有
<html:select   property= "month "   >
      <%
            for(int   i=1;i <=12;i++){
      %>
      <html:option   value= " <%=i%> "> <%=i%> </html:option>
      <%
            }
      %>
</html:select>

------解决方案--------------------
这个直接写死就可以了啊
<option value= "1 "> 1 </option>
..........

<html:select property= "month " >
<%
for(int i=1;i <=12;i++){
%>
<html:option value= ' <%=i%> '> <%=i%> </html:option>
<%
}
%>
</html:select>


------解决方案--------------------
不显示,报错吗?
------解决方案--------------------
<html:select property= "month "> 标签不能单独写。必须配置相应的ActionForm和Action。
然后包含在 <html:form> 中:
<html:form action= "ma.do " method= "post ">
<html:select property= "month ">
<%
for (int i = 1; i <= 12; i++) {
%>
<html:option value= " <%=i + " "%> ">
<%=i%>
</html:option>
<%
}
%>
</html:select>
</html:form>
------解决方案--------------------
<html:select property= "name1 ">
<html:optionsCollection property= "name2 " />
</html:select>
formbean:
String[] name2 = {1...12};
String name1 = " ";
把set get方法写上

你试试把

------解决方案--------------------
<html:option value= <%=i%> > </html:option>
------解决方案--------------------
up