Struts2标签库
来源:互联网 发布:弹钢琴软件 编辑:程序博客网 时间:2024/06/08 16:46
Struts2标签库
- UI标签
- 表单标签
- 非表单标签
- AJAX标签
- 非UI标签
- 数据标签
- 控制便签
UI标签
表单标签
- 简单的表单标签:form,textfield,password,textarea,submit,reset,select,radio,checkbox
- checkboxlist:
属性名是否必须说明namefalse复选框名称labelfalse复选框前显示文本listtrue需要迭代选项集合 listKeyfalse复选框Value值listValuefalse复选框label属性(显示文本)- 简单字符串集合:list=”{‘1’,’1’,’1’}” listKey和listValue一样。
- 简单Map对象集合:list = “#{‘男’:’1’,’女’:’2’}” listKey=“value” listValue=“key”。
- 使用Bean标签创建JavaBean实例:先实例化一个JavaBean(bs),list=“#bs.books”(会调用getBooks()函数,返回一个数组) listKey,listValue设置book的属性。
- combobox:一个单行文本和一个下拉列表框组合,以单行文本的值作为请求参数的值。
- list:下拉列表迭代集合
- maxLength:文本框长度
- headerKey:首选项值
- headerValue:首选项文本
- emptyOption:是否允许空选项
- value:默认填写的内容
- optgroup:下拉列表的选项组。 list:下拉列表迭代集合,label:选项组名
- doubleselect:
- name:第一个列表的name
- size:列表同时显示多少个选项
- list:下拉列表迭代集合(map对象时,可以用keySet())
- doublename:第二个列表的name
- doublesize:同size
- doublelist:下拉列表迭代集合。
- file:文件选择框,accept接收文件的类型。
- token:检测表格是否多次递交,需要给action添加token拦截器
- updownselect:选项可以上下移动的列表,name,label必须写,list与combobox类似
- optiontransferselect:选项可以上下左右移动的列表,name,label必须写,list与combobox类似
非表单标签
- actionerror:action错误信息。
- actionmesssage:action信息
- fielderror:action实例表单域错误
- component:自定义组件
- theme:指定主题,默认xhtml
- templateDir:主题目录,默认template
- template:指模板文件
非UI标签
控制标签
- if,elseif,else:与java中一致,test中存放boolean表达式
- iterator:集合可以是List,Set,数组,Map
- value:被迭代集合,无ValueStack栈顶元素
- var:指定集合元素ID
- status:判断迭代属性(是否是最后一个?迭代序号)
- getCount:以遍历的个数
- isEven:当前为偶?
- isOdd:当前为奇?
- isFirst:第一个?
- isLast:最后一个?
- Begin:开始位置
- End:结束位置
- Step:步长
- append:拼接多个集合对象(可以是不同类型的集合Liset,Set,Map,数组)
- merge:拼接多个集合对象,和append一样。不过append是集合首尾相连,merge是交替模式,先组合第一个元素,依次下去。
- sort:排序,必须实现comparator
- comparator:指定排序规则(实现Comparator)
- source:被排序的集合
- id:排序之后的集合,储存在page范围内的变量名(attr访问)
- generator:分割字符串。
- separator:分隔符
- val:被分割字符串
- converter:转换器,将字符串转化为对象。
- id:转化后生成的集合,储存在pageContext属性中。(request才能访问到)
- count:指定元素个数
- subset:集合截取,取得集合子集。
- count:截取个数
- source:原集合
- start:开始的索引值
- id:截取后的集合,储存在pageContext属性中。
- decider:指定是否选中当前元素,截断规则(实现Decider)
数据标签
- action:在JSP页面中访问调用action
- name:Action name
- namespace:Action所在的空间
- executeResult:是否在本页面显示action结果
- ignoreContextParams:是否忽略参数
- property:输出指定值
- default:如果value是空,则输出default
- escape:是否忽略HTML代码,是显示代码,否显示效果
- param:为其他标签提供参数
- name:参数名
- value:参数,需要加单引号
- bean:创建JavaBean对象
- name:Bean的实现类
- id:变量名(被放入StackContext)
- 使用param给私有变量赋值
- date:格式化输出时间(Calendar设置月份0-11)
- format:设置时间格式
- name:被格式化日期参数
- id:格式化之后的参数
- nice:是否输出当前时间与指定时间之间的时间差
- nice和format同时指定:format无效
- set:等同于setAttribute()
- name:变量名称
- scope:application,session,request,page,action储存位置默认Stack Context
- value:变量值,默认ValueStack栈顶元素
- id:添加id
- url:用来生成URL地址
- action:指定action
- includeContext:是否将上下文包含到URL中
- includeParam:是否包含请求参数
- value:这只URL地址
- var:指定引用ID
- debug
- push:将指定值放到ValueStack栈顶
- value:参数值
- var:变量名
0 0
- Struts2标签库常用标签
- Struts2的标签库
- struts2标签库总结
- struts2 标签库 介绍
- Struts2 标签库
- struts2标签库
- struts2标签库总结
- Struts2 标签库
- struts2标签库
- Struts2标签库
- Struts2 标签库 [Tablib]
- struts2标签库使用
- Struts2标签库
- struts2标签库
- struts2标签库
- struts2 标签库 介绍
- struts2标签库
- Struts2 标签库
- Git 学习 -- 创建版本库
- 改错的方法
- 剑指offer面试题38:数字在已排序数组中出现的次数
- Java 程序中执行update返回结果
- Android欢迎界面动画与跳转
- Struts2标签库
- 五子棋的小游戏
- 软件测试
- 排序算法之插入排序
- Metal 着色语言编程指南 二十
- django:Many-to-many关系
- ReactNative – 组件的生命周期
- Git 学习 -- 远程操作
- [架构设计]第一讲:什么是架构