UI标签

1.UI标签的作用

  生成表单框体

  给框体赋默认值

2.表单

  语法

    <s:form action="" theme="simple"</s:form>

  说明

    用于生成HTML表单元素

    theme用于指定主题。simple是简约主题,生成时不带样式和表格

3.文本框、密码框、文本域

  文本框

    语法

      <s:textfield name="userName" />

    说明

      首先生成一个文本框

      根据OGNL表达式(userName)访问ValueStack,并将取得的结果设置为文本框的默认值

  密码框

    用法同文本框,不同的是生成一个密码框

  文本域

    用法同文本框,不同的是生成一个文本域

4.布尔框

  语法

    <s:checkbox name="marray"/>

  说明

    首先生成一个布尔框,即单个复选框

    根据OGNL表达式的(marray)访问ValueStack,访问的属性应该是布尔类型的数据。根据返回的布尔值,设置该复选框是否勾选。

5.单选框

  静态初始化

    语法:

      <s:radio name="sex" list="#{‘M‘:‘男‘,‘F‘:‘女‘}"/>

    说明

      根据OGNL表达式创建的Map(斜体)生成一组单选框,Map中有几个键值对,就生成几个radio。其中Map的key用于生成radio的value值,Map的value用于生成radio的label显示值。

      根据OGNL表达式(粗体)访问ValueStack,并将返回的结果与radio的value值比较,哪个radio的value值与返回结果一致,则该radio默认选中。

  动态初始化

    语法

      <s:radio name="favoriteCity" list="cities" listKey="cityCode" listValue="cityName"/>

    说明
      根据OGNL表达式(斜体)访问ValueStack,访问的属性应为集合(List<City>),并根据返回结果生成一组单选框。集合中有几个值,就生成几个radio。期间,会根据listKey指定的实体(City)属性来生成radio的value值,根据listValue指定的实体City属性来生成radio的显示值。

      根据OGNL表达式(粗体)访问ValueStack,并将返回的结果与radio的value值比较,哪个radio的value值与返回结果一直,则该radio默认选中。

6.多选框

  静态初始化

    语法

      <s:checkboxlist name="travelCities" list="#{‘01‘:‘北京‘,‘02‘:‘上海‘,‘03‘:‘广州‘,‘04‘:‘深圳‘}"/>

    说明

      根据OGNL表达式创建的Map(斜体)生成一组多选框,Map中有几个键值对,就生成几个checkbox。其中Map的key用于生成checkbox的value值,Map的value用于生成checkbox的label显示值

      根据OGNL表达式(粗体)访问ValueStack,访问的属性为集合(List<String>),并将返回的结果与checkbox的value值比较,哪个checkbox的value值在返回结果的集合中,则该checkbox默认选中。

  动态初始化

    语法

      <s:checkboxlist name="travelCities" list="cities" listKey="cityCode" listValue="cityName"/>

    说明

      根据OGNL表达式(斜体)访问ValueStack,访问的属性应为集合(List<City>),并根据返回结果生成一组多选框。集合中有几个值,就生成几个checkbox。期间,会根据listKey指定的实体(City)属性来生成checkbox的value值,根据listValue指定的实体(City)属性来生成checkbox的显示值

      根据OGNL表达式(粗体)访问ValueStack,访问的属性为集合(List<String>),并将返回的结果与checkbox的value值比较,哪个checkbox的value值在返回结果的集合中,则该checkbox默认选中。

7.下拉选

  静态初始化

    语法

      <s:select name="home" list="#{‘01‘:‘北京‘,‘02‘:‘上海‘,‘03‘:‘广州‘,‘04‘:‘深圳‘}"/>

    说明

      根据OGNL表达式创建的Map(斜体)生成一组下拉框,Map中有几个键值对,就生成几个option。其中Map的key用于生成option的value值,Map的value用于生成option的显示值

      根据OGNL表达式(粗体)访问ValueStack,并将返回的结果与option的value值比较,哪个option的value值与返回结果一致,则该option默认选中。

  动态初始化

    语法

      根据OGNL表达式(斜体)访问ValueStack,访问的属性应为集合(List<City>),并根据返回结果生成一组下拉框。集合中有几个值,就生成几个option。期间,会根据listKey指定的实体(City)属性来生成option的value值,根据listValue指定的实体(City)属性来生成option的显示值

      根据OGNL表达式(粗体)访问ValueStack,并将返回的结果与option的value值比较,哪个option的value值与返回结果一致,则该option默认选中。

时间: 2024-11-05 17:19:18

UI标签的相关文章

UI标签库专题十三:JEECG智能开发平台 ckfinder(ckfinder插件标签)

1. ckfinder(ckfinder插件标签) 1.1. 参数 属性名 类型 描述 是否必须 默认值 name string 属性名称 是 null value string 默认值 否 null width string 显示图片宽(上传类型为Images时) 否 null height string 显示图片高(上传类型为Images时) 否 null buttonClass string 按钮样式 否 null buttonValue string 按钮文本 否 null upload

struts2之如何使用复杂的UI标签

转载请注明:http://blog.csdn.net/uniquewonderq 问题: 练习使用复杂的UI标签,并给框体福默认值,标签包括: 7.单选框标签 8.多选框标签 9.下拉框标签 在上一节案例的基础上,继续模拟,使用这3类标签. 步骤一:单选框标签 单选框有两种用法, 根据其初始化radio方式的不同,可以好分为静态和动态2种方式.首先我们使用静态方式来初始化客户性别选项,并根据客户数据勾选客户性别,需要在update_customer.jsp上使用单选框标签来实现 .代码如下: <

UI标签库专题二:JEECG智能开发平台Column(列) 子标签

 1.1. Column(列) 子标签 1.1.1. 示例 <t:dgCol title="年龄" field="age" query="true" extend="{data-options:{required:false,groupSeparator:\"','\"},class:{value:'easyui-numberbox'}}"></t:dgCol> 1.1.2. 参

Struts2中UI标签之表单标签介绍

1.在Struts2中UI标签的表单标签分为两种:form标签本身和单个表单标签. 2.Struts2表单标签包括:form.textfield.password.radio.checkbox.checkboxlist.select.doubleselect.combobox.optiontransferselect.optgroup.updownselect.textarea.hidden.file.label.submit.token.head.datepicker.reset.richte

UI标签库专题九:JEECG智能开发平台 Choose(选则操作标签)

?? 1. Choose(选则操作标签) 1.1. 参数 属性名 类型 描述 是否必须 默认值 hiddenName string 隐藏域的ID 否 null hiddenid string 隐藏框id 否 null textname string 文档名称 否 null name string 名称 是 null icon string 选择按钮的图标 是 null height string 弹出框的高度 否 null width string 弹出框的宽度 否 null left stri

二十四、Struts2中的UI标签

二十四.Struts2中的UI标签 Struts2中UI标签的优势: 数据回显 页面布局和排版(Freemark),struts2提供了一些常用的排版(主题:xhtml默认 simple ajax) 可以使用OGNL表达式 模板: 常量设置的:struts.ui.theme=xhtml 开发中建议设置为struts.ui.theme=simple;

Struts2 UI标签

表单标签的共同属性(该属性只在没有使用 simple 主题时才可以使用) form 标签  用来呈现 HTML 语言中的表单元素 默认情况下, form 标签将被呈现为一个表格形式的 HTML 表单. 嵌套在 form 标签里的输入字段将被呈现为一个表格行. 每个表格行由两个字段组成, 一个对应着行标, 一个对应着输入元素.提交按钮将被呈现为一个横跨两列单元格的行(lable,name,value) textfield, password, hidden 标签       textfield 标

UI标签库专题一:JEECG智能开发平台 BaseTag(样式表和JS引入标签)

UI标签库专题一:JEECG智能开发平台 BaseTag(样式表和JS引入标签) 1.BaseTag(样式表和JS引入标签) 1.1. 示例 <t:base type="jquery,easyui,tools"></t:base> 1.2. 参数 属性名 类型 描述 type string JS插件类型定义如果有多个以逗号隔开 1.3.  JS插件类型 插件名 描述 Jquery 引入版本jquery-1.8.3 Easyui 引入版本jquery.easyui

UI标签库专题五:JEECG智能开发平台 Tabs(选项卡父标签)

mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了.这个警告在mnesia dump操作会发生这个问题,表类型为disc_only_copies .disc_copies都可能会发生. 如何重现这个问题,例子的场景是多个进程同时在不断地mnesia:dirty_write/2 mnesia过载分析 1.抛出警告是在mnesia 增加dump