使用s:radio生成多个单选框
使用s:radio生成多个单选框
list=\ list=\年10月' , 'J2EE':'2007月4月' , 'Ajax':'2007年6月'}\ listKey=\ listValue=\ reset reset标签 reset标签输出一个重置按钮 名称 必需 默认 type 否 input 类型 String 描述 要使用的重置按钮的内容,input、button 例子: 下拉列表 s:select 标签输出一个下拉列表框,相当于HTML代码中的 名称 list 必需 是 默认 无 listKey listValue headerKey 否 否 否 无 无 无 类型 Cellection Map Enumeration Iterator array String String String headerValue 否 无 String emptyOption 否 false Boolean multiple 否 false Boolean size 否 无 Integer 例子: <%@ page contentType=\ <%@ taglib prefix=\ 描述 要迭代的集合,使用集合中的元素来设置各个选项,如果list的属性为Map则Map的key成为选项的value,Map的value会成为选项的内容 指定集合对象中的哪个属性作为选项的value 指定集合对象中的哪个属性作为选项的内容 设置当用户选择了header选项时,提交的的value,如果使用该属性,不能为该属性设置 空值 显示在页面中header选项内容 是否在header选项后面添加一个空选项 是否多选 显示的选项个数 使用name和list属性,list属性的值是一个列表
使用name和list属性,list属性的值是一个Map
使用headerKey和headerValue属性设置header选项
headerKey=\请选择您的学历\ 使用emptyOption属性在header选项后添加一个空的选项
headerKey=\请选择您的学历\ emptyOption=\ 使用multiple属性设置多选
headerKey=\请选择您的学历\ emptyOption=\ multiple=\ 使用size属性设置下拉框可显示的选项个数
headerKey=\请选择您的学历\ emptyOption=\ multiple=\ 使用listKey和listValue属性,利用Action实例的属性(property)来设置选项的值和选项的内容
set标签是将某个值放到指定范围内, 比如说 student.teacher.parent.age 每次访问这个属性不仅性能低,而且代码可读性很差,为了解决这个问题,可以将这个值设置为一个新值,并且放入指定范围内。 标签属性:
name 是必填属性,是重新生成的新变量的名字
scope 可选属性,指定新变量被放置的范围,可以接受
application,session,request,page,action 这5个值 没有指定默认是Stack Context中
value 可选属性,指定变量的值 如果没有指定,使用ValueStack栈顶的值赋给新变量 id 可选属性,指定新元素的引用ID
下面是个例子:
将p放入默认范围内 对一个可以迭代的对象进行排序操作。 参数 名字 是否默认可否使用类型 描述 必须 值 表达式 Comparator 是 是 java.util.Comparator 排序用的比较器 Source 否 是 String 排序对象 例1:
sort