本帖最后由 a57397873 于 2010-03-24 15:29:51 编辑

解决方案 »

  1.   

              <select name="re.papertype">
              <option value="1" selected>身份证</option>
              <option value="2">学生证</option>
              <option value="3">军官证</option>
              <option value="4">工作证</option>
    这是HTML标签的写法我觉得HTML能实现struts2的标签应该也行吧就不知道怎么写
      

  2.   

    去看看STRUTS2标签文档吧!!!
      

  3.   

    <s:select
                list="#request.readertypeAll"
                name="reader"
                listKey="reader.type"
                listValue="reader.id"/>
      

  4.   

    <s:select name="reader.type" list="#request.readertypeAll" theme="simple" listKey="type" listValue="id"></s:select>注:readertypeAll应该是List<ReaderType>类型。
    id和type是ReaderType类中属性,并有get/set方法。
      

  5.   

    listKey="reader.type"
    listValue="reader.id"
    两个属性解决问题
      

  6.   

    在网上又看到另外中方法其实也差不多
                               <select name="reader.typeid">
                                     <s2:iterator value="#request.readertypeAll">   
         <option value="<s2:property  value='id'/>">   
                   <s2:property value="name"/>   
         </option>   
             </s2:iterator>
                               </select>