页面上有一段显示一天24小时的select标签代码如下:<select size="1" name="startHour">
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="0" />
<s:param name="last" value="23" />
<s:iterator>
<option value="<s:property />">
<s:property />
</option>
</s:iterator>
</s:bean>
</select>
后台acion有个属性starHour 
如何根据startHour的值来决定页面select标签选中的值
自己写了总是不能正确的和后台的startHour匹配

解决方案 »

  1.   

    我现在的问题是
    1 不知道后台的startHour属性如何和前台比较<s:if test="startHour==(这里怎么写)">
    。。
    </s:if>2 select选中的值和startHour的值不一样
      

  2.   

    <option value="<s:property />">
    option中不是有selected属性吗,用ognl判断一下:<s:iterator id="it">
    <option value="<s:property />" <s:if test="%{startHour=it}">selected="selected"</s:if>>
    <s:property />
    </option>
    </s:iterator>大概这样,楼主可以自己调试一下
      

  3.   

    <s:iterator id="it"> 
    <option value=" <s:property />" <s:if test="%{startHour=it}">selected="selected" </s:if>> 
    <s:property /> 
    </option> 
    </s:iterator>关键这个id应该是什么?counter 我counter试了不行啊
      

  4.   

    应该是#it,<s:if test="%{startHour=#it}">selected="selected" </s:if>>