码迷,mamicode.com
首页 > 其他好文 > 详细

UI标签

时间:2015-08-03 22:19:11      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

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默认选中。

 

UI标签

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4700509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!