(1)用struts实现jsp页面中的下拉框、单选框
(1)用struts实现jsp页面中的下拉框、单选框 <primary-key>
<column>
<name>admin_name</name>
<sql-name>ADMIN_NAME</sql-name>
<title>admin_name</title>
<type>string</type>
<validation>
<required>true</required>
<max-length>32</max-length>
</validation>
<value>
<widget>select</widget> <choice>
<code>code</code>
<display>display</display>
</choice>
<choice>
<code>code2</code>
<display>display2</display>
</choice>
</value>
</column>
</primary-key>
生成的为下拉框,效果为:
<html:select property="admin_status">
<html:option value="0">
<bean:message key="Tab_ch_admin.admin_status.0"/>
</html:option>
<html:option value="1">
<bean:message key="Tab_ch_admin.admin_status.1"/>
</html:option>
</html:select>
如果把粉红色的
widget值改成"radio"则可以实现单选框,效果为
<html:radio property="admin_status" value="0"/>
<bean:message key="Tab_ch_admin.admin_status.0"/>
<html:radio property="admin_status" value="1"/>
<bean:message key="Tab_ch_admin.admin_status.1"/>
(2)相应的,需要在form文件中增加以下语句 private String admin_nameDisplay = ""; // Display Helper
(3)在资源文件中配置Tab_ch_admin.admin_name.code=display
Tab_ch_admin.admin_name.code2=display2
(4)在jsp页面显示为 <logic:equal name="tab_ch_adminForm" property="strutsAction" scope="request"
value="1"> <tr bgcolor="">
<td style="BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid" class="FieldCaptionTD" width="20%"><bean:message key="Tab_ch_admin.admin_name"/></td><td style="BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid" class="DataTD" width="*">
<html:radio property="admin_name" value="code"/><bean:message key="Tab_ch_admin.admin_name.code"/>
<html:radio property="admin_name" va