<html:select  >
<html:option selected value="请选择"   > 
</html:option>
</html:select>
其实就算使用Struts 普通的html页面元素还是一样用的
例如
<select   >
<option selected value="0"   >请选择</option>
<option value="1" >one</option>
<option value="2" >two</option>
<option value="3" >three</option> </select>
也是可以的

解决方案 »

  1.   

    这个我知道
    但是我只是想用<html:options>这个标签有没有这样的功能,
     我传过来的是一个Collection,其实我可以用一个迭代可以实现
    不过,我想问一下有没有更简单的方法只用一个<html:options>实现,我查了好像没有设置默认选项的
      

  2.   

    <html:logic name="formbean" name ="0">
    <html:select>
    <html:option value="0" >请选择</html:option>
    <html:option value="1" >one</html:option>
    <html:option value="2" >two</html:option>
    <html:option value="3" >three</html:option>
    </logic:equal>
      

  3.   

    ActionForm 里:private  java.lang.String userid="admin";  //默认值Action里:form.setUsrid("guest");//修改默认值
    //设置下拉选项
    List rs = new java.util.ArrayList();
                rs.add(new  org.apache.struts.util.LabelValueBean("管理员",
                        "admin"));
                rs.add(new  org.apache.struts.util.LabelValueBean("客人","guest"));
    request.getSession().setAttribute("userHtmlSelect",rs);
      return mapping.findForward("index");jsp里:
    <html:select property="userid">
         <html:options collection="userHtmlSelect" property="value" labelProperty="label"/>
          </html:select>
      

  4.   

    如果使用struts的options标签,他的默认值为你数据库中的值。