<select name="selectBean.tradeString" id="tradeString" style="width:500px" size="10">
                                <option value="">全部</option>
                                
                                <s:iterator value="#request.hy"  var="trade">
                                <option value="${trade }" <s:if test="%{trade == selectBean.tradeString }">selected='selected'</s:if> ><s:property value="%{trade == selectBean.tradeString}"/>${selectBean.tradeString}-${trade }</option>
                               
                                </s:iterator>
为什么不出来选中的效果啊
#request.hy  是List<String>类型selectBean.tradeString 是String类型下拉框的效果是 下面这样
全部
false工艺品及其他制造业-工艺品及其他制造业
false工艺品及其他制造业-商务服务业
false工艺品及其他制造业-批发业
false工艺品及其他制造业-其他服务业
false工艺品及其他制造业-道路运输业
false工艺品及其他制造业-餐饮业
false工艺品及其他制造业-零售业
false工艺品及其他制造业-计算机服务业
false工艺品及其他制造业-居民服务业
false工艺品及其他制造业-农副食品加工业
false工艺品及其他制造业-住宿业
false工艺品及其他制造业-城市公共交通业

解决方案 »

  1.   

    既然有struts2,就用struts2的select标签。<s:select list="#request.hy" name="selectBean.tradeString" style="width:500px" size="10"><s:select> 
      

  2.   

    为什么不拿到外面判断,非得放在一个option中判断呢?
      

  3.   

    既然有struts2,就用struts2的select标签。 <s:select  theme= "simple" list="#request.hy" name="selectBean.tradeString" style="width:500px" size="10"> <s:select>  布局用 theme= "simple"
      

  4.   

    设置标签theme= "simple" 
      

  5.   

    哦   才学struts2  不会啊