Flyever,Zhang's Bolg
我在奋斗。。。
posts - 4, comments - 3, trackbacks - 0, articles - 0
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
关于Struts2中的标签介绍(三)
Posted on 2008-08-17 23:18
Flyever,Zhang
阅读(369)
评论(0)
编辑
收藏
所属分类:
Struts2
9、<s:if>/<s:else>/<s:elseif>
这三种标签通过布尔逻辑值动态控制页面显示内容。相当编程语言中的if/else/else if。如下代码所示:
<
s:
if
test
=
"
-1>0
"
>
if
</
s:
if
>
<
s:elseif test
=
"
2>0
"
>
else
if
</
s:elseif
>
<
s:
else
>
else
</
s:
else
>
10、<s:include>
虽然JSP标准标签库中己经包含了include标签,但是Struts2还是定制了适合框架的include标签。Struts2提标该标签要比JSP中的强大。该标签提供了访问valuestack的功能,其中的value属性能动态的生成要包含的页面URL。如:<s:include value=""/>
11、<s:url>
提供了一种更好的封装URL的手段。示例代码如下所示:
<
s:url value
=
"
editGadget.action
"
>
<
s:param name
=
"
id
"
value
=
"
%{selected}
"
/>
</
s:url
>
<
s:url action
=
"
editGadget
"
>
<
s:param name
=
"
id
"
value
=
"
%{selected}
"
/>
</
s:url
>
<
s:url includeParams
=
"
get
"
>
<
s:param name
=
"
id
"
value
=
"
%{'22'}
"
/>
</
s:url
>
12、<s:i18n>
该标签为框架国际化提供了支持。示例代码如下所示:
<
s:i18n name
=
"
myCustomBundle
"
>
The i18n value
for
key aaa.bbb.ccc in myCustomBundle is
<
s:property value
=
"
text('aaa.bbb.ccc')
"
/>
</
s:i18n
>
<
s:i18n name
=
"
some.package.bundle
"
>
<
s:text name
=
"
some.key
"
/>
</
s:i18n
>
注
:name属性为要使用的资源的文件名。
13、<s:text>
用于显示特定文件,它提供了基于健的查询,主要用国际化功能中。如:<s:text name="key"/>。name属性为特定文本中的健值。示例代码如下所示:
<!--
First Example
-->
<
s:i18n name
=
"
struts.action.test.i18n.Shop
"
>
<
s:text name
=
"
main.title
"
/>
</
s:i18n
>
<!--
Second Example
-->
<
s:text name
=
"
main.title
"
/>
<!--
Third Examlpe
-->
<
s:text name
=
"
i18n.label.greetings
"
>
<
s:param
>
Mr Smith
</
s:param
>
</
s:text
>
14、<s:iterator>
用于迭代集合中的内容,常与<s:property>和<s:if>/<s:elseif>/<s:else>一起使用。示例代码如下:
<
s:iterator value
=
"
userList
"
tatus
=
"
status
"
>
<
tr
class
=
"
<s:if test=
"
#status.even
"
>even</s:if><s:else>odd</s:else>
"
>
<
td
><
s:property value
=
"
userid
"
/></
td
>
<
td
><
s:property value
=
"
username
"
/></
td
>
</
tr
>
</
s:iterator
>
此处没有列出各标签的全部属性,此处列出的属性均为常用属性,如需获得更详细的信息可以参考官方文档。程序均亲自调试过,如有问题,请留言。
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
关于Struts2中的标签介绍(三)
关于Struts2中的标签介绍(二)
关于Struts2中的标签介绍(一)
关于Struts2环境搭建时导包的问题
Powered by:
BlogJava
Copyright © Flyever,Zhang
日历
<
2008年8月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
Spring
Struts2(4)
随笔档案
2008年8月 (4)
博客收藏
友情链接
Flyever.Zhang's Blog
搜索
最新随笔
1. 关于Struts2中的标签介绍(三)
2. 关于Struts2中的标签介绍(二)
3. 关于Struts2中的标签介绍(一)
4. 关于Struts2环境搭建时导包的问题
最新评论
1. re: 关于Struts2中的标签介绍(一)[未登录]
评论内容较长,点击标题查看
--初学者
阅读排行榜
1. 关于Struts2中的标签介绍(二)(1509)
2. 关于Struts2环境搭建时导包的问题 (932)
3. 关于Struts2中的标签介绍(一)(577)
4. 关于Struts2中的标签介绍(三)(369)
评论排行榜
1. 关于Struts2中的标签介绍(一)(1)
2. 关于Struts2环境搭建时导包的问题 (0)
3. 关于Struts2中的标签介绍(三)(0)
4. 关于Struts2中的标签介绍(二)(0)