好文档 - 专业文书写作范文服务资料分享网站

struts2标签详解 

天下 分享 时间: 加入收藏 我要投稿 点赞

通过浏览以上页面,我们可以看到:直接通过select标签的list属性生成的选项,是单独的选项,但通过optgroup标签的list属性生成的选项,则形成一个选项组,对于选项组的组名,是无法选择的。 optiontransferselect

optiontransferselect标签创建一个选项转移列表组建,它由两个之间相互移动的按钮组成。表单提交时,将提交两个列表框中选中的选项。 名称 必需 默认 类型 描述 list 是 无 Cellection Map Enumeration Iterator array listKey 否 无 String 要迭代的集合,使用集合中的元素来设置各个选项,如果list的属性为Map则Map的key成为选项的value,Map的value会成为选项的内容,该选项只对第一个列表框起作用 指定集合对象中的哪个属性作为选项的value,该选项只对第一个列表框起作用 指定集合对象中的哪个属性作为选项的内容,该选项只对第一个列表框起作用 设置当用户选择了header选项时,提交的的value,如果使用该属性,不能为该属性设置空值 显示在页面中header选项内容 是否多选 显示的选项个数,该选项只对第一个列表框起作用 指定第二个列表框的ID 要迭代的集合,使用集合中的元素来设置各个选项,如果doubleList的属性为Map则Map的key成为选项的value,Map的value会成为选项的内容,该选项只对第二个列表框起作用 listValue 否 无 String headerKey 否 无 String headerValue multiple size 否 否 否 无 false 无 String Boolean Integer doubleId doubleList 否 是 无 无 String Cellection Map Enumeration Iterator array doubleListKey 否 无 String doubleListValue 否 无 String 指定集合对象中的哪个属性作为选项的value,该选项只对第二个列表框起作用 指定集合对象中的哪个属性作为选项的内容,该选项只对第二个列表框起作用 设置当用户选择了header选项时,提交的的value,如果使用该属性,不能为该属性设置空值 显示在页面中header选项内容 是否在第二列表框的header后面添加一个空选项 是否多选 选项个数 指定第二个列表框的name映射 第二个列表框的初始选种项 左边列表框的标题 右边列表框的标题 doubleHeaderKey 否 无 String doubleHeaderVale 否 无 无 String String doubleEmptyOption 否 doubleMultiple doubleSize doubleName doubleValue leftTitle rightTitle addToLeftLable addToRightLable addAllToLeftLable addAllToRightLable leftUpLabel leftDownLabel rightUpLabel rightDownLabel allowAddToLeft allowAddToright allowAddAllToLeft allowAddAllToRight allowSelectAll allowUpdownOnLeft allowUpDownOnRight 否 否 否 否 否 否 否 true 无 无 无 无 <- Boolean Integer String Object String String String 否 无 Boolean 设置是否使用全部选择按钮 例子:

list=\《Java Web开发详解》', '《Struts 2深入详解》', '《Java快速入门》'}\

doubleName=\

doubleList=\《VC++深入详解》', '《C++ Primer》', '《C++程序设计语言》'}\

---------------------------

leftTitle=\图书\ rightTitle=\图书\

list=\《Java Web开发详解》', '《Struts 2深入详解》', '《Java快速入门》'}\

headerKey=\

headerValue=\请选择 ---\ emptyOption=\ doubleName=\

doubleList=\《VC++深入详解》', '《C++ Primer》', '《C++程序设计语言》'}\

doubleHeaderKey=\

doubleHeaderValue=\请选择 ---\ doubleEmptyOption=\ addToLeftLabel=\向左移动\ addToRightLabel=\向右移动\ addAllToLeftLabel=\全部左移\ addAllToRightLabel=\全部右移\ selectAllLabel=\全部选择\ leftUpLabel=\向上移动\ leftDownLabel=\向下移动\ rightUpLabel=\向上移动\ rightDownLabel=\向下移动\ param

param标签 主要用于为其他标签提供参数 param标签属性:

name: 可选,指定需要设置参数的参数名

value: 可选,指定需要设置参数的参数值 id: 可选,指定引用该元素的id 用法:

这里color参数的值是,blue对象的值----如果blue对象不存在,则color为null。 如果要指定字符串则value=” ?blue? “ password

标签类同于HTML的,其name和label类同于 例子:

property

property标签用于输出值栈中的对象的属性值,使用value属性来指定要输出的对象属性,如果没有指定value属性,那么默认输出栈顶对象。 属性如下:

1. default: 可选,如果需要输出的属性值为null,则显示的default属性指定的

2. escape: 可选,指定是否escapeHTML代码

3. value: 可选,指定需要输出的属性值。如果没指定,默认输出ValueStack栈

顶的值

4. id: 可选,指定该元素的标识

例子:

取出栈顶对象(通常是action)的username 属性并输出,如果没有找到username属性,那么输出“游客”。 push

push标签用于将某个值放到ValueStack的栈顶,可以跟简单的访问该值。 属性:

value: 必填,指定需要放到ValueStack栈顶的值 id: 可选,指定该标签的ID

下面代码,讲一个值放到ValueStack的栈顶,从而可以通过标签来访问 代码如下:

radio

radio标签的用法与checkboxlist的用法几乎完全相同,一样可以指定label, list, listKey, listValue等属性。例子代码如下:

<%@ page contentType=\ <%@taglib prefix=\

struts2标签详解 

通过浏览以上页面,我们可以看到:直接通过select标签的list属性生成的选项,是单独的选项,但通过optgroup标签的list属性生成的选项,则形成一个选项组,对于选项组的组名,是无法选择的。optiontransferselectoptiontransfe
推荐度:
点击下载文档文档为doc格式
8roor24qwd4i6jo0x0gp
领取福利

微信扫码领取福利

微信扫码分享