请用上<html:option/>标签,
<html:select/>与<html:option/>是配对用的

解决方案 »

  1.   

    把这段改为:
    < html:option value="<bean:write name="hashData" property="<%
    =MtHanyoucd.CD_HANYOU%"/>"<html:option/>< html:option value="<bean:write name="hashData" property="<%=MtHanyoucd.NM_HANYOU%>"/><html:option/>
      

  2.   

    我加上
    <html:option value="<bean:write name="hashData" property="<%=MtHanyoucd.CD_HANYOU%>"/>">
    <bean:write name="hashData" property="<%=MtHanyoucd.NM_HANYOU%>"/>
    <html:option/>
    出错to bxh2dai
    CD_HANYOU是作为select得code,NM_HANYOU用来显示给用户,
    这里不用循环不行是把?  我看有options..但是没有时间做实验了,struts网站的英文介绍没有看明白
      

  3.   

    <html:option value="<bean:write name="hashData" property="<%=MtHanyoucd.CD_HANYOU%>"/>">
      <bean:write name="hashData" property="<%=MtHanyoucd.NM_HANYOU%>"/>
      </html:option>
    option得value现在是“<bean:write name="hashData" property="<%=MtHanyoucd.CD_HANYOU%>"/>”这个字符串了,而不是值
      

  4.   

    解决了
     <html:select property="kinmuKBN" >       
       <html:optionsCollection name="SC0104Form" property="listCdkinmuKBN"/>      
    </html:select>其中listCdkinmuKBN是一个ArrayList 
    listCdkinmuKBN中存放多个 new LabelValueBean
    LabelValueBean有两个属性label,value
    可以自定义这个类,struts也提供了这个类
    目前我还没有试一试它的类名变了以后结构不变,struts标记是否还能认出来