开发框架标签使用举例覆盖

时间:2021-10-29 06:08:18

1. logic:empty

该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况:

1)当Java对象为null时;

2)当String对象为\"\"时;

3)当llection对象中的isEmpty()返回true时;

4)当p对象中的isEmpty()返回true时。

eg.

logic:empty name=\"userList\"

...

/logic:empty

该句等同于:

if (Empty()) {

...

}

2. logic:notEmpty

该标签的应用正好和logic:empty标签相反,略。

3. logic:equal

该标签为等于比较符。

eg1. 比较用户的状态属性是否1,若为1,输出\"启用\";

logic:equal name=\"user\" property=\"state\" value=\"1\"

启用

/logic:equal

场面宏大 eg2. 如果上例中的value值是动态获得的,例如需要通过bean:write输出,因struts不支持标签嵌套,可采用EL来解决该问题。

logic:equal name=\"charge\" property=\"num\" value=\"${m}\"

......

/logic:equal

4. logic:notEqual

该标签意义与logic:equal相反,使用方法类似,略。

5. logic:forward

该标签用于实现页面导向,查找配置文件的全局forward。

eg. logic:forward name=\"index\"/

6. logic:greaterEqual

为大于等于比较符。

eg. 当某学生的成绩大于等于90时,输出“优秀”:

logic:greaterEqual name=\"student\" property=\"score\" value=\"90\"

优秀

/logic:greaterEqual

7. logic:greaterThan

此为大于比较符,使用方法同logic:greaterEqual,略;

8. logic:lessEqual

此为小于等于比较符,使用方法同logic:greaterEqual,略;

9. logic:lessThan

此为小于比较符,使用方法同logic:greaterEqual,略;

10. logic:match

此标签比较对象是否相等;

eg1. 检查在request范围内的name属性是否包含\"amigo\"串:

logic:match name=\"name\" scope=\"request\" value=\"amigo\"

bean:write name=\"name\"/中有一个“amigo”串。

/logic:match

eg2. 检查在request范围内的name属性是否已“amigo”作为起始字符串:

logic:match name=\"name\" scope=\"request\" value=\"amigo\" location=\"start\"

bean:write name=\"name\"/以“amigo”作为起始字符串。

/logic:match

eg3.

logic:match header=\"user-agent\" value=\"Windows\"

你运行的是Windows系统

/logic:match

11. logic:notMatch

此标签用于比较对象是否不相同,与logic:match意义相反,使用方法类似,略。

12. logic:messagePresent

该标签用于判断ActionMessages/ActionErrors对象是否存在;

eg. 如果存在error信息,将其全部输出:

logic:messagePresent property=\"error\"

html:messages property=\"error\" id=\"errMsg\"

bean:write name=\"errMsg\"/

/html:messages

/logic:messagePresent

13. logic:messagesNotPresent

该标签用于判断ActionMessages/ActionErrors对象是否不存在,使用方法与logic:messagePresent类似,略

14. logic:present

此标签用于判断request对象传递参数是否存在。

eg1. user对象和它的name属性在request中都存在时,输出相应字符串:

logic:present name=\"user\" property=\"name\"

user对象和该对象的name属性都存在

/logic:present

eg2. 若有一个名字为“user”的JavaBean,输出对应字符串:

logic:present name=\"user\"

有一个名字为“user”的JavaBean。

/logic:present

eg3.

logic:present header=\"user-agent\"

we got a user-agent header.

/logic:present

15. logic:notPresent

此标签用于判断request对象传递参数是否不存在,意义与了logic:present相反,使用方法类似,略。

16. logic:redirect

该标签用于实现页面转向,可传递参数。

eg1. logic:redirect href=\"\"/

17. logic:iterator

用于显示列表为collection的值(List ,ArrayList,HashMap等)。

eg1. 逐一输出用户列表(userlList)中用户的姓名:

logic:iterate id=\"user\" name=\"userList\"

bean:write name=\"user\" property=\"name\"/ br

/logic:iterate

eg2. 从用户列表中输出从1开始的两个用户的姓名

logic:iterate id=\"user\" name=\"userList\" indexId=\"index\" offset=\"1\" length=\"2\"

bean:write name=\"index\"/. bean:write name=\"user\" property=\"name\"/ br

/logic:iterate

eg3. logic:iterator标签的嵌套举例

logic:iterate id=\"user\" indexId=\"index\" name=\"userList\"

bean:write name=\"index\"/. bean:write name=\"user\" property=\"name\"/ br

logic:iterate id=\"address\" name=\"user\" property=\"addressList\" length=\"3\" offset=\"1\"

bean:write name=\"address\"/ br

/logic:iterate

/logic:iterate

[HTML] IFRAME id=IFrame1 src=\"\" frameBorder=0 width=600 scrolling=no /IFRAME[/HTML]

href=\" target=_blank>查看本文来源

广州治疗前列腺炎多少钱
小孩脾虚便秘怎么调理
郑州医院哪家治疗白癜风好
相关阅读
撸串喝冻啤酒,不要太爽了!但是喝酒诱发!可还是想喝,该咋整? 2024-12-25

友情较浅,一口闷;友情浅,嘴巴一嘴巴 一条东河波纹很低约,端起这杯咱就干 天蓝蓝,海蓝蓝,一杯一杯往下著者 ...... 每当在饭桌上听完这些话,大家就心知肚明,又一轮劝甜酒开始了 毕竟在很多人或许,饮不饮甜酒、饮多

中央戏剧学院娇妻戴大玉镯干家务!洗衣擦汗被吐槽,身后老公肖像画抢镜 2024-12-09

近日,胡歌的妹妹杜星霖在某社交平台上青草单单了一段视频,并配文称“生儿育女,洗衣机做饭,日复一日的反复有时可能会倍感安心,但家人可能会或多或少这些疲劳”。在视频中,杜星霖青草单单了一些自己的经常,引起

西安:认真落实“九不准”,严防简单化、一刀切、层层加码 2024-11-30

刊发HTTP | 记者 孙乐琪 实习记者 何蕊7月6日,在北京市新型冠状病毒肺炎疫情联合国开发计划署工作第379场新闻报道招待会上,市卫健委新闻报道负责人、副主任李昂简述,近日,政务院协同作战联控前提立体化一组公布了《新

朔州市第十三中学举行“崇清尚廉”主题升旗仪式 2024-11-17

榆次市第十三里学参加“崇清尚廉”基调元旦 为加速加快“勤政所学校”建设项目,期望在教师宿舍里转变成崇清尚廉的社会北风气,使勤恣意气组织起来教师宿舍都对,务实育成和践行“以清为美、以廉为荣”的道德观,构筑

31+5+4!布里奇斯导演天王山之战,一数据并驾齐驱詹皇科比杜兰特! 2024-11-07

北京时间4月27日,NBA湖人队六场对抗赛继续进行,金块和小牛队迎来了系列赛第5场对抗赛的较量。在前4场对抗赛两国握手言和2-2平,本场对抗赛对于两支联赛的重要程度不言而喻。 最后在这场飞龙山之战之中所,金块以112-97大

37℃+!怎样预防;也中暑? 2024-11-02

本周以来 渭南均有气温达到35℃+ 局地正因如此平均37℃+ 在高温天气下 场地作业人员极易起因职业性高烧 高烧有哪些先兆? 如何公共医疗保健? 发现有人高烧后的正确心肺处理 一图表达出来 ↓↓↓ 举例:身心健康中国 撰稿

友情链接