struts2的标签使用

Struts2标签库常用标签
基本概述
     对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制器主要由Action来提供支持,而视图则是由大量的标签来提供支持。
     在JavaWeb中,Struts2标签库是一个比较完善,而且功能强大的标签库,它将所有标签都统一到一个标签库中,从而简化了标签的使用,它还提供主题和模板的支持,极大地简化了视图页面代码的编写,同时它还提供对ajax的支持,大大的丰富了视图的表现效果。与JSTL(JSP Standard Library,JSP 标准标签库)相比,Struts2标签库更加易用和强大。

PS:使用标签,需要引入Struts2核心jar包,在jsp头部,加入<%@ taglib uri="/struts-tags" prefix="s" %>

Struts2标签库的分类

se>  


表单标签
表单标签的通用属性
属性名
主题
数据类型
说明
title
simple
String
设置表单元素的title属性
disabled
simple
String
设置表单元素是否可用
label
xhtml
String
设置表单元素的label属性
labelPosition
xhtml
String
设置label元素的显示位置,可选值 : top 和 left(默认)
name
simple
String
设置表单元素的name属性,与Action中的属性名对应
value
simple
String
设置表单元素的值
cssClass
simple
String
设置表单元素的class
cssStyle
simple
String
设置表单元素的style属性
required
xhtml
Boolean
设置表单元素为必填项
requiredpositon
xhtml
String
设置必填标记(默认为*)相对于label元素的位置,可选值:left 和right(默认)
tabindex
simple
String
设置表单元素的tabindex属性

<form>标签的常用属性及描述
属性名
是否必填
类型
说明
action
String
指定提交时对应的action,不需要action后缀
enctype
String
HTML表单enctype属性
method
String
HTML表单method属性
namespace
String
所提交action的命名空间

<s:submit>标签的常用属性
属性名
是否必填
类型
说明
action
String
指定提交时对应的action
method
String
指定action中调用的方法

<s:password>标签的常用属性说明
属性名
说明
Name
用于指定密码输入框的名称
Size
用于指定密码输入框的显示宽度,以字符数为单位
MaxLength
用于限定密码输入框的最大输入字符串个数
showPassword
是否显示初始值,即使显示也仍为密文显示,用掩码代替

<s:radio>标签的属性及说明
属性名
是否必填
类型
说明
List
Cellection、Map、Enmumeration、Iterator,array
用于生成单选框中的集合
listKey
String
指定集合对象中的哪个属性作为选项的value
listValue
String
指定集合对象中的哪个属性作为选项的内容

<s:checkboxlist>标签的常用属性及说明
属性名
是否必填
类型
说明
name
String
指定该元素的name
list
Cellection、Map、Enmumeration、Iterator,array
用于生成多选框的集合
listKey
String
生成checkbox的value属性
listValue
String
生成checkbox后面显示的文字

select标签的常用属性及说明

属性名
是否必填
类型
说明
list
Cellection、Map、Enmumeration、Iterator,array
用于生成下拉框的集合
listKey
String
生成选项的value属性
listValue
Strmg
生成选项的显示文字
headerKey
String
在所有的选项前再加额外的一个选项作为其标题的value值
headerValue
String
显示在页面中header选项的内容
Multiple
Boolean
指定是否多选,默认为 false
emptyOption
Boolean
是否在标题和真实的选项之间加一个空选项
size
Int
下拉框的高度,即最多可以同时显示多少个选项







猜你喜欢

转载自blog.csdn.net/saafdgvsdg/article/details/80300126