`

(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" 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>
0
0
分享到:
评论

相关推荐

    JSP、Java实现选择框多级连动

    在 JSP 页面中,需要使用 Struts 的 &lt;html:select&gt; 标签来生成选择框,并使用 JavaScript 代码来实现选择框的多级连动。当用户选择某个选项时,需要使用 Ajax 或 JavaScript 代码来请求服务器端的数据,并动态更新...

    jsp struts1 标签实例详解第1/2页

    Struts1是一个经典的Java Web框架,它通过提供一系列的标签库...这个实例展示了如何使用Struts1的ActionForm和JSP标签来构建一个包含多种输入类型的表单,包括文本输入、密码输入、单选按钮、复选框以及多选下拉框。

    struts2标签使用方法

    在使用 Struts2 标签前,需要在 JSP 页面引入标签库,并在 web.xml 中声明要使用的标签。 property 标签 property 标签用于输出指定的值,例如输出用户的名称、年龄等信息。property 标签可以访问某一个包的类的...

    Struts2 实现部门员工管理

    在这个“Struts2 实现部门员工管理”的项目中,我们将深入探讨如何使用Struts2来处理部门和员工的数据,以及涉及到的各种UI组件如复选框、单选按钮、下拉框、密码框和文本域。 首先,我们来看核心概念——MVC架构。...

    struts1标签库

    Struts1标签库是Java Web开发中非常重要的一个组件,它是Apache Struts框架的一部分,用于简化JSP页面的编写,提高代码的可读性和可维护性。以下将详细阐述Struts1标签库中的各个标签及其用途。 1. `bean:cookie`:...

    Struts 2 标签

    Struts 2是一个基于MVC...在实际项目中,结合使用Struts 2标签,不仅可以减少JSP页面中的Java脚本,还能提高代码的可读性和可维护性。因此,对于Java Web开发者来说,熟悉并灵活运用Struts 2的标签库是至关重要的。

    struts2-tags-API.rar_struts2 api_struts2 tag api_struts2 tags ch

    7. **Select Tags**: `&lt;s:select&gt;`、`&lt;s:checkbox&gt;`、`&lt;s:radio&gt;`等,用于创建下拉框、复选框和单选按钮,支持动态加载选项和多选功能。 8. **Action Error and Field Error Tags**: 如`&lt;s:actionerror&gt;`、`...

    Struts2全部标签使用说明

    - `&lt;s:include&gt;` 包含其他JSP或Servlet页面,实现页面的组合。 L. `&lt;s:label&gt;`: - 该标签创建一个只读的标签,常用于表单的标签描述。 M. `&lt;s:merge&gt;`: - 合并遍历集合的值,常用于处理集合数据的合并操作。 O. `...

    struts2 in action

    - **结果处理**:Struts2支持多种结果类型,包括但不限于FreeMarker模板、Velocity模板等,而Struts1主要使用JSP页面作为视图层。 ### 动作、拦截器和类型转换 #### 章节概述 - **第3章**:介绍如何使用Struts2的...

    struts2(checkbox_radio_select)表单标签的应用及详细事例

    Struts2的表单标签大大简化了JSP页面中的表单元素处理,无论是复选框、单选按钮还是下拉选择框,都能灵活地根据不同的数据结构生成相应的HTML代码。通过`list`、`listKey`和`listValue`属性,可以方便地绑定到各种...

    struts2相关标签描述

    在Struts2中,标签库是其核心特性之一,它提供了丰富的UI组件和逻辑控制标签,使得开发者能够更便捷地在JSP页面中实现业务逻辑和视图的展示。 1. **Struts2标签库的分类**: - **显示标签**:用于展示数据,如`s:...

    struts2 标签库 帮助文档

    1. &lt;s:select list=""&gt;&lt;/s:select&gt;-----单选框 2. &lt;s:set name=""&gt;&lt;/s:set&gt;-----赋予变量一个特定范围内的值 3. &lt;s:sort comparator=""&gt;&lt;/s:sort&gt;-----通过属性给list分类 4. &lt;s:submit&gt;&lt;/s:submit&gt;-----提交按钮...

    Struts标签集合简介

    此标签类似于Struts1中的JavaBean引用,但在Struts2中并不常用,因为Struts2更倾向于使用Action来处理业务逻辑。 C. `&lt;s:checkbox&gt;`, `&lt;s:checkboxlist&gt;`, `&lt;s:combobox&gt;`, `&lt;s:component&gt;`: 这些标签用于创建复选...

    Struts2标签列表及说明

    * &lt;s:bean&gt;:类似于 Struts1.x 中的 JavaBean 的值 C: * &lt;s:checkbox&gt;:复选框 * &lt;s:checkboxlist&gt;:多选框 * &lt;s:combobox&gt;:下拉框 D: * &lt;s:date&gt;:获取日期格式 * &lt;s:datetimepicker&gt;:日期输入框 * ...

    struts2.0的标签学习资料

    在Struts2.0中,标签不再像Struts1.x那样分为html、bean、logic、tiles等类别,而是统一整合在一个标签库中,只需在JSP页面头部引入 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 即可使用。 以下是一些主要的...

    Struts2_表单标签简介 示例

    基础表单标签涵盖了如单选框、复选框、下拉列表等基本元素;而高级表单标签则是在此基础上进行了扩展,增加了更多的功能性和灵活性。这些标签的设计目的是为了提高开发效率并减少编码错误。 #### 三、基础表单标签...

    Struts.2.0的标志(Tag)介绍

    6. **UI Tags**:提供了一些 UI 控件,如 `&lt;s:select&gt;` 用于创建下拉框,`&lt;s:radio&gt;` 和 `&lt;s:checkboxes&gt;` 创建单选按钮和多选框。 7. **Internationalization (i18n) Tags**:`&lt;s:text&gt;` 和 `&lt;s:localize&gt;` 标签...

    struts2标签库

    Struts2标签库是Struts2框架中强大的视图层组件,它极大地简化了JSP和FreeMarker页面的编写,提供了丰富的标签来处理各种常见的UI元素和业务逻辑。以下是对这些标签的详细说明: A部分: 1. `&lt;s:a href=""&gt;&lt;/s:a&gt;`...

    struts2标签大全详解

    1. `&lt;s:bean&gt;`:类似Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性。 C部分: 1. `&lt;s:checkbox&gt;`:创建复选框,可以绑定值。 2. `&lt;s:checkboxlist&gt;`:创建复选框列表,用户可选择多个值。 3. `...

    Struts2标签库详解[1].doc

    25. `&lt;s:include&gt;`:包含其他JSP或Servlet页面,实现页面的嵌入。 26. `&lt;s:inputtransferselect&gt;`:提供一个双向选择的输入框,允许用户在两个列表间移动项。 27. `&lt;s:iterator&gt;`:用于遍历集合,如List、Set等,...

Global site tag (gtag.js) - Google Analytics