一、Struts标签库:一些由Struts作者开发的自定义标签,用来配合Struts框架的使用。提高开发效率。
注意:用了struts的标签后,页面中使用EL可能会出问题。此时要添加一个辅助包struts-el.jar,和新的struts标签描述符文件:struts-html-el.tld,struts-bean-el.tld,struts-logic-el.tld。
共有HTML、Bean、Logic、Nested、Tiles标签库。
☆二、<html:messages> 标签用户显示消息
常用属性:id : 指定当前消息的别名
message: false | true. 如果为false时,显示错误消息。为true时,显示提示消息。
property: 指定要显示的消息的key.(只显示指定的消息)
三、<bean:write>标签用来显示JavaBean中的属性值
常用属性:name 指定要显示的Bean的名字(保存名)
property 指定要显示的Bean的属性名
filter: 默认为true 是否对HTML的特殊字符做转换
format: 可以对数字字符串或日期值进行格式化显示
四、<logic:empty>标签:判断指定的属性是否为空。为空就执行主体内容。否则不执行主体内容。
<logic:notEmpty>
五、<logic:iterate>标签用来迭代显示数组、容器等中的每个元素。
常用属性:name 指定要迭代的容器
id 每次迭代到的元素的别名
indexId 当前迭代的索引值
注意:用了struts的标签后,页面中使用EL可能会出问题。此时要添加一个辅助包struts-el.jar,和新的struts标签描述符文件:struts-html-el.tld,struts-bean-el.tld,struts-logic-el.tld。
共有HTML、Bean、Logic、Nested、Tiles标签库。
☆二、<html:messages> 标签用户显示消息
常用属性:id : 指定当前消息的别名
message: false | true. 如果为false时,显示错误消息。为true时,显示提示消息。
property: 指定要显示的消息的key.(只显示指定的消息)
三、<bean:write>标签用来显示JavaBean中的属性值
常用属性:name 指定要显示的Bean的名字(保存名)
property 指定要显示的Bean的属性名
filter: 默认为true 是否对HTML的特殊字符做转换
format: 可以对数字字符串或日期值进行格式化显示
四、<logic:empty>标签:判断指定的属性是否为空。为空就执行主体内容。否则不执行主体内容。
<logic:notEmpty>
五、<logic:iterate>标签用来迭代显示数组、容器等中的每个元素。
常用属性:name 指定要迭代的容器
id 每次迭代到的元素的别名
indexId 当前迭代的索引值