lable属性只在没有使用 theme=simple 主题时才可以使用. 默认是theme的值为xhtml
<!-- 配置页面中使用struts2框架提供的ui标签所使用的主题 -->
<constant name="struts.ui.theme" value="xhtml"></constant>
在struts.xml配置ui标签主题
1.form标签
* form 标签用来呈现 HTML 语言中的表单元素
2.textfield, password, hidden 标签
* textfield 标签将被呈现为一个输入文本字段, password 标签将被呈现为一个口令字段, hidden 标签将被呈现为一个不可见字段.
<s:password label="密码" value="888888" id="psw" name="psw" showPassword="true"></s:password>
* password 标签扩展自 textfield 标签, 多了一个 showPassword 属性.该属性是布尔型. 默认值为 false, 它决定着在表单回显时是否显示输入的密码. true显示密码
3.submit 标签
* submit 标签将呈现为一个提交按钮. 根据其 type 属性的值. 这个标签可以提供 3 种呈现效果:
input: <input type=“submit” value=“提交”…/>
button: <input type=“button” value=“确定” …/>
image: <input type=“image” value=“图片” src=“XX.jpg” …/>
4.reset 标签
* reset 标签将呈现为一个重置按钮. 根据其 type 属性的值. 这个标签可以提供 2 种呈现效果:
input: <input type=“reset” value=“重置”…/>
button: <input type=“button” value=“重置按键” …/>
5.label 标签
* label 标签将呈现一个 HTML 行标元素:
<s:label for="gender" value="male" label="性别"></s:label>
6.textarea 标签
* textarea 标签将呈现为一个 HTML 文本域元素
* rows 行 cols 列
7.checkbox 标签
<s:checkbox name="java" label="java" fieldValue="01"></s:checkbox>
* checkbox 标签有一个 fieldValue 属性, 该属性指定的值将在用户提交表单时作为被选中的单选框的实际值发送到服务器. 如果没有使用 fieldValue 属性, 复选框的值将为 true 或 false.
<s:checkboxlist list="#{'01':'java','02':'php','03':'.net','04':'oracle'}"
listKey="key" listValue="value" name="map" value="{'01','02'}" />
* listkey:对应生成HTML代码后的,value属性
listvalue:对应生成HTML代码后的,后半部分文本内容
* 默认选中状态,用花括号,多个就用逗号隔开
<!-- checkboxlist标签构造javabean -->
<s:checkboxlist list="%{#request.persons}" name="person"
listKey="id" listValue="name" value="{0,2,4,6,8}"></s:checkboxlist>