(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" value="code2"/><bean:message key="Tab_ch_admin.admin_name.code2"/>
</td>
</tr>
</logic:equal>
<logic:equal name="tab_ch_adminForm" property="strutsAction" scope="request"
value="2">
<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="*">
<bean:write name="tab_ch_adminForm" property="admin_name"/></td>
</tr>
</logic:equal>
分享到:
相关推荐
在 JSP 页面中,需要使用 Struts 的 <html:select> 标签来生成选择框,并使用 JavaScript 代码来实现选择框的多级连动。当用户选择某个选项时,需要使用 Ajax 或 JavaScript 代码来请求服务器端的数据,并动态更新...
Struts1是一个经典的Java Web框架,它通过提供一系列的标签库...这个实例展示了如何使用Struts1的ActionForm和JSP标签来构建一个包含多种输入类型的表单,包括文本输入、密码输入、单选按钮、复选框以及多选下拉框。
在使用 Struts2 标签前,需要在 JSP 页面引入标签库,并在 web.xml 中声明要使用的标签。 property 标签 property 标签用于输出指定的值,例如输出用户的名称、年龄等信息。property 标签可以访问某一个包的类的...
在这个“Struts2 实现部门员工管理”的项目中,我们将深入探讨如何使用Struts2来处理部门和员工的数据,以及涉及到的各种UI组件如复选框、单选按钮、下拉框、密码框和文本域。 首先,我们来看核心概念——MVC架构。...
Struts1标签库是Java Web开发中非常重要的一个组件,它是Apache Struts框架的一部分,用于简化JSP页面的编写,提高代码的可读性和可维护性。以下将详细阐述Struts1标签库中的各个标签及其用途。 1. `bean:cookie`:...
Struts 2是一个基于MVC...在实际项目中,结合使用Struts 2标签,不仅可以减少JSP页面中的Java脚本,还能提高代码的可读性和可维护性。因此,对于Java Web开发者来说,熟悉并灵活运用Struts 2的标签库是至关重要的。
7. **Select Tags**: `<s:select>`、`<s:checkbox>`、`<s:radio>`等,用于创建下拉框、复选框和单选按钮,支持动态加载选项和多选功能。 8. **Action Error and Field Error Tags**: 如`<s:actionerror>`、`...
- `<s:include>` 包含其他JSP或Servlet页面,实现页面的组合。 L. `<s:label>`: - 该标签创建一个只读的标签,常用于表单的标签描述。 M. `<s:merge>`: - 合并遍历集合的值,常用于处理集合数据的合并操作。 O. `...
- **结果处理**:Struts2支持多种结果类型,包括但不限于FreeMarker模板、Velocity模板等,而Struts1主要使用JSP页面作为视图层。 ### 动作、拦截器和类型转换 #### 章节概述 - **第3章**:介绍如何使用Struts2的...
Struts2的表单标签大大简化了JSP页面中的表单元素处理,无论是复选框、单选按钮还是下拉选择框,都能灵活地根据不同的数据结构生成相应的HTML代码。通过`list`、`listKey`和`listValue`属性,可以方便地绑定到各种...
在Struts2中,标签库是其核心特性之一,它提供了丰富的UI组件和逻辑控制标签,使得开发者能够更便捷地在JSP页面中实现业务逻辑和视图的展示。 1. **Struts2标签库的分类**: - **显示标签**:用于展示数据,如`s:...
1. <s:select list=""></s:select>-----单选框 2. <s:set name=""></s:set>-----赋予变量一个特定范围内的值 3. <s:sort comparator=""></s:sort>-----通过属性给list分类 4. <s:submit></s:submit>-----提交按钮...
此标签类似于Struts1中的JavaBean引用,但在Struts2中并不常用,因为Struts2更倾向于使用Action来处理业务逻辑。 C. `<s:checkbox>`, `<s:checkboxlist>`, `<s:combobox>`, `<s:component>`: 这些标签用于创建复选...
* <s:bean>:类似于 Struts1.x 中的 JavaBean 的值 C: * <s:checkbox>:复选框 * <s:checkboxlist>:多选框 * <s:combobox>:下拉框 D: * <s:date>:获取日期格式 * <s:datetimepicker>:日期输入框 * ...
在Struts2.0中,标签不再像Struts1.x那样分为html、bean、logic、tiles等类别,而是统一整合在一个标签库中,只需在JSP页面头部引入 `<%@ taglib prefix="s" uri="/struts-tags" %>` 即可使用。 以下是一些主要的...
基础表单标签涵盖了如单选框、复选框、下拉列表等基本元素;而高级表单标签则是在此基础上进行了扩展,增加了更多的功能性和灵活性。这些标签的设计目的是为了提高开发效率并减少编码错误。 #### 三、基础表单标签...
6. **UI Tags**:提供了一些 UI 控件,如 `<s:select>` 用于创建下拉框,`<s:radio>` 和 `<s:checkboxes>` 创建单选按钮和多选框。 7. **Internationalization (i18n) Tags**:`<s:text>` 和 `<s:localize>` 标签...
Struts2标签库是Struts2框架中强大的视图层组件,它极大地简化了JSP和FreeMarker页面的编写,提供了丰富的标签来处理各种常见的UI元素和业务逻辑。以下是对这些标签的详细说明: A部分: 1. `<s:a href=""></s:a>`...
1. `<s:bean>`:类似Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性。 C部分: 1. `<s:checkbox>`:创建复选框,可以绑定值。 2. `<s:checkboxlist>`:创建复选框列表,用户可选择多个值。 3. `...
25. `<s:include>`:包含其他JSP或Servlet页面,实现页面的嵌入。 26. `<s:inputtransferselect>`:提供一个双向选择的输入框,允许用户在两个列表间移动项。 27. `<s:iterator>`:用于遍历集合,如List、Set等,...