Struts2的标签库

Struts2框架提供了丰富的标签库用来构建视图组件。Struts2标签库大大简化了视图页面的开发并且提高了视图组件的可维护性。按照标签库提供的功能可以把Struts2标签库分为:表单标签、非表单标签、数据标签、控制标签。

1.Struts2中大部分表单标签和HTML表单元素一一对应。

其中几个元素的使用格式如下。

(1)textfield标签:生成一个单行的文本输入框

格式:<s:textfield label="***" name="***" size="***" maxlength="***"/>

(2)password标签:生成一个密码域

格式:<s:password label="***" name="***" size="***" maxlength="***"/>

(3)textarea标签:生成一个多行文本框

格式:<s:textarea label="***" name="***" cols="***" rows="***"/>

(4)hidden标签:生成一个隐藏域

格式:<s:hidden name="***" />

(5)file标签:用于在页面上生成一个上传文件的元素

格式:<s:file label="***" name="***" />

(6)radio标签:为一个单选框

格式:<s:radio label="***" name="***" list="{'男','女'}"/>

(7)checkbox标签:复选框标签

格式:<s:checkbox label="***" name="***" value="***" />

(8)checkboxlist标签:可以一次创建多个复选框

格式:<s:checkboxlist label="***" name="***" list="{'  ','  ','  '}" />

其中,list:指定集合为复选框命名,可以使用List集合或者Map对象,必选项。

(9)select标签:生成一个下拉列表框

格式:<s:select label="选择星期" headerValue="--请选择--" headerKey="1" list="{'  ','  ','  '}"/>

其中,使用list属性指定的下拉列表内容,size指定下拉文本框中可以显示的选择项个数,可选项,multiple:设置该列表框是否允许多选,默认值为false,可选项。

猜你喜欢

转载自blog.csdn.net/abc1498880402/article/details/84109068