日期:2014-05-17  浏览次数:20584 次

转发:html:select标签用法

?

html:select标签用法
<html:select?property="if_end">?
<option value="0">否</option>?
<option value="1">是</option>?
</html:select>
?
将option中value的值给if_end


动态用法一

<html:select?property="personnelId">?
<html:option value="">请选择</html:option>?
<html:options collection="personList" property="personId" labelProperty="personName"/>?
</html:select>

?

代码解释:

<html:select property="personnelId">?:

该部分代码最终返回的值存储在personnelId变量中;

<html:option value="">请选择</html:option>?
默认选项,值为空,为了满足用户不想选择任何选项的需求;

<html:options collection="personList" property="personId" labelProperty = "personName"/>?:
<html:options>标签会自动根据参数产生多个<option>。其中,collection属性指的是待迭代的集合变量,property设定的是该<option>的value,labelProperty设定的是页面看到的内容。
注:personList必须是Collection类型的,而且封装的是一个包含personId,personName属性的对象。
?

?

动态用法二

有时候用标签的限制太多就用下面这个:

<SELECT name="deid">

<logic:present name="departarray1">
<logic:iterate id="depart" name="departarray1">?
<option value="<bean:write name="depart" property="deId"/>">?
<bean:write name="depart" property="deName"/>?
</option>?
</logic:iterate>

</logic:present>
</SELECT>

?

代码解释: