(1)用struts实现jsp页面中的下拉框、单选框

[color=olive](1)用struts实现jsp页面中的下拉框、单选框[/color]
<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>
[color=darkred]<widget>select</widget>[/color] <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>
如果把粉红色的[color=darkred]widget值改成"radio"[/color]则可以实现单选框,效果为
<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"/>
[color=olive](2)相应的,需要在form文件中增加以下语句[/color]
private String admin_nameDisplay = ""; // Display Helper
[color=olive](3)在资源文件中配置[/color]
Tab_ch_admin.admin_name.code=display
Tab_ch_admin.admin_name.code2=display2
[color=olive](4)在jsp页面显示为[/color]
<logic:equal name="tab_ch_adminForm" property="strutsAction" scope="request"[color=red] value="1"> [/color]
<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="*">
[color=darkred]<html:radio property="admin_name" value="code"/><bean:message key="Tab_ch_admin.admin_name.code"/>
<html:radio property="admin_name" value="code2"/><bean:message key="Tab_ch_admin.admin_name.code2"/> [/color]
</td>

</tr>
</logic:equal>
<logic:equal name="tab_ch_adminForm" property="strutsAction" scope="request" [color=red]value="2">[/color]
<html:hidden property="admin_name"/>
<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="*">[color=darkred]<bean:write name="tab_ch_adminForm" property="admin_name"/>[/color]</td>

</tr>
</logic:equal>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通过设置 CellStyle 来实现下拉框单选框、多选框等功能的具体实现步骤如下: 1. 创建下拉框选项。使用 `com.alibaba.excel.write.metadata.style.WriteCellStyle` 类的 `buildDataValidationList` 方法创建下拉框选项。该方法接受两个参数,第一个参数为下拉框选项的列表,第二个参数为下拉框选项的起始行和终止行。例如,以下代码可以创建一个起始行为 1,终止行为 10 的下拉框选项,并将下拉框选项设置为 "选项1"、"选项2"、"选项3": ```java List<String> dropdownList = Arrays.asList("选项1", "选项2", "选项3"); WriteCellStyle dropdownCellStyle = new WriteCellStyle(); dropdownCellStyle.buildDataValidationList(dropdownList, 1, 10); ``` 2. 创建单选框和多选框。使用 `com.alibaba.excel.write.metadata.style.WriteCellStyle` 类的 `buildCheckBox` 方法创建单选框和多选框。该方法接受三个参数,第一个参数为单选框或多选框的值,第二个参数为单选框或多选框的起始行和终止行,第三个参数为单选框或多选框的起始列和终止列。例如,以下代码可以创建一个起始行为 1,终止行为 10,起始列为 A,终止列为 C 的多选框,并将多选框的值设置为 "是": ```java WriteCellStyle checkboxCellStyle = new WriteCellStyle(); checkboxCellStyle.buildCheckBox("是", 1, 10, 0, 2); ``` 3. 将样式应用到单元格。使用 `com.alibaba.excel.write.metadata.style.WriteCellStyle` 类的方法将样式应用到单元格。例如,以下代码可以将上面创建的下拉框单选框和多选框样式应用到单元格: ```java CellData cellData = new CellData("选项1"); cellData.setCellStyle(dropdownCellStyle); CellData cellData2 = new CellData(true); cellData2.setCellStyle(checkboxCellStyle); ``` 通过以上方式,您就可以使用 EasyExcel 库的 CellStyle 来实现下拉框单选框、多选框等功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值