鲁能在下花园撤资:struts2 标签的使用之一 s:if
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 19:16:12
struts2 的web 项目中为了方便的编写jsp,标签是最好的选择
1:struts2 标签库的定义在**-core-版本号.jar META-INF 路径下找到struts-tags.tld文件;使用该标签需要在web 项目里面导入标签库:
A:在web.xml文件 (默认 可以省略)
/struts-tags
/WEB-INF/lib/*.jar
B:在jsp 导入标签的dingyi<%@ taglib prefix="s" uri="/struts-tags"%>
注意uri要一直,上面定义的是默认写法
2:OGNL struts2 利用了内建的ognl表达式,它基于XWork,增加了对ValueStack的支持
,在jsp里面通过ognl访问属性,struts2会自动搜寻栈内的所有实体。直到找到位置。
如:#person.address.ip 等于 person.getAddress().getIp();翻译结果为条用get方法
或是jstl的${person.address.ip}用法
A:直接写表达式
show
result: show
bigger than 0
not
result: bigger than 0
B:在遍历里面使用判断:
label是一个List Attribu 包含属性attrValueId和countAll
在s:iterator域内这是id的值是"id",使用ognl读取遍历对象的方法是 #id
test="%{#id.attrValueId!=0}" 看子对象的属性attrValueId是否为0
打印子对象的attrValue属性C:直接读取对象
读取对象request,判断price是否小于0;
request 可以是如何的javaBean,也可以是基本属性D:直接读取对象的另一种写法
E:多个条件的判断
else
isShowAll 为Action 里面的字符串属性F:直接拿Action里面的boolean 貌似不xing
Action里面private boolean choosed = true;
public boolean isChoosed(){
return choosed;
}
发现这个判断无法正确运行,也许是ognl 是通过get方法来获取对象的,如果在action 里面有下面的方法;public String getChoosed(){
return "true";
}
上面那个s:if可以正确执行最后注意一点:ognl和jstl标签不能互相嵌套
1:struts2 标签库的定义在**-core-版本号.jar META-INF 路径下找到struts-tags.tld文件;使用该标签需要在web 项目里面导入标签库:
A:在web.xml文件 (默认 可以省略)
B:在jsp 导入标签的dingyi<%@ taglib prefix="s" uri="/struts-tags"%>
注意uri要一直,上面定义的是默认写法
2:OGNL struts2 利用了内建的ognl表达式,它基于XWork,增加了对ValueStack的支持
,在jsp里面通过ognl访问属性,struts2会自动搜寻栈内的所有实体。直到找到位置。
如:#person.address.ip 等于 person.getAddress().getIp();翻译结果为条用get方法
或是jstl的${person.address.ip}
A:直接写表达式
result: show
result: bigger than 0
B:在遍历里面使用判断:
label是一个List
在s:iterator域内这是id的值是"id",使用ognl读取遍历对象的方法是 #id
test="%{#id.attrValueId!=0}" 看子对象的属性attrValueId是否为0
读取对象request,判断price是否小于0;
request 可以是如何的javaBean,也可以是基本属性D:直接读取对象的另一种写法
E:多个条件的判断
isShowAll 为Action 里面的字符串属性F:直接拿Action里面的boolean 貌似不xing
Action里面private boolean choosed = true;
public boolean isChoosed(){
return choosed;
}
发现这个判断无法正确运行,也许是ognl 是通过get方法来获取对象的,如果在action 里面有下面的方法;public String getChoosed(){
return "true";
}
上面那个s:if可以正确执行最后注意一点:ognl和jstl标签不能互相嵌套
word标签的使用,请高手帮忙
在dos下if命令的使用
if函数的使用与应用
"if only"的具体使用?
c语言中if的详细使用?
Excel2003中,IF函数使用的问题
兄弟标签机能使用“卡西欧的打印机的标签色带么?”
光盘的背面粘贴标签是否影响使用?
关于div标签的概念和使用办法?
请问如何使用Firefox的多标签式浏览功能?
创力CMS请问如何使用无刀发的标签
使用福州三宝之一的角梳有什么好处?
使用还原精灵是不是造成硬盘坏道的原因之一
关于Excel里的if语句怎么使用?急急....
VB中IF语句的使用问题`在线等
S扫描器的使用教程?
颜料标签上的75ml e 2.54U.S.fl.oz是什么意思
jsp:parma标签怎么使用?
怎样使用手机声控标签?
刘翔的女朋友是张靓颖还是S.H.E之一?还是别人
求westlift的if your heart's not in it这首歌的MTV下载地址
求if your heart's not in it的歌词(westlife)
“用智商测验来分类,给他们贴上‘学习障碍’的标签,是本世纪最大的教育悲剧之一。”这段话的出处是哪里?
What If She s An Angel 下载?