没有合适的资源?快使用搜索试试~ 我知道了~
Struts1标签手册
4星 · 超过85%的资源 需积分: 10 35 下载量 149 浏览量
2010-11-03
13:32:56
上传
评论
收藏 219KB DOC 举报
温馨提示
试读
25页
Struts1 标签手册,5类标签库,html,nested,logic,bean,titles
资源推荐
资源详情
资源评论
框架 标签手册
(转自 )
目录:
总结
参考资料
关于作者
正文:
是 !" 的一个著名的开源项目,目标是为构建基于 " 的 应用程序提供一个框架。
提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中
#$该标签库包含的标签可以用来创建 、访问 和访问 的属性。同时提供了依据 、 和
的值创建相关 的能力。
%$&'$该标签库包含的标签可以用来创建 输入表单。
'$该标签库包含的标签可以用来进行逻辑判断、集合迭代和流程控制。
($该标签库建立在前三个标签库的基础上,具有前三个标签库的所有功能,只是允许标签间的嵌套。
$$该标签库包含的标签可以用来创建 样式的页面。
这篇指南主要介绍前三个标签库中的标签。如果您对后两类标签也感兴趣可以查阅参考资料中的 的用户指南。
回页首
bean:cookie
最早是由 ( 公司提出来的,用来存储客户的少量状态信息。如果您对 的具体细节感兴趣可以查阅参考资料中的
。
标签取回请求中名称为 的 的值。如果没有指定 属性则依据刚取回的值创建一个 ) 类型的
。如果指定了 属性则依据刚取回的值创建一个 )*+类型的数组。然后用 属性值将 ) 或 )*+绑定到 作
用域中,这种绑定是为了其它标签能够使用该值-,并创建对应的 变量,这种变量是为了 " 脚本能够使用该值-。
下面的代码片段示例了如何使用 标签读取名为 " . /0(/1 的 的值,并且使用了两种方式进行了输出:
!!其它标签通过绑定到 作用域中的属性使用该值 !!
这个 的名称是"
#,
值为"#$%。
!!& 脚本通过 变量使用该值 !!
'
()*+
$%(,%)*+
%()这个 的名称是--,值为-$%-。
*+
'
回页首
bean:define
标签在 ,如果没有指定值就使用 作用域-指定的作用域中创建一个新属性,同时创建一个 变量。我们
可以通过 值使用它们。新创建的属性可以由其它标签使用,而新创建的 变量可以由 " 脚本使用。
我们可以使用三种方式为新创建的属性和 变量赋值:
通过该标签的 、 和 取回值,并且保持类型的一致性,除非取回的值为 " 的原始类型,这时会使用适
合的包装器类对这些值进行包装。
通过该标签的 指定值,这时新创建的属性和 变量的类型为 。
通过在该标签的体中嵌入值,这时新创建的属性和 变量的类型为 。
2
下面的代码片段示例了如何使用 标签创建新属性 和新 变量 ,它将 3 中 的值取出来赋
给
.$%/#
#$(%(0
下面给出 '3 的代码片段以帮助您更好的理解,其中 是一个只有 和 两个属性的简单 :
%0/12/3
$0&%+
%0&&)*3
%+
4
%$&)0&*3
5(+
4
%$)267
8$9:%:%*3
%+
4
4
下面的代码片段示例了 标签如何使用 标签创建的新属性
$%
"#
下面的代码片段示例了 " 脚本如何使用 标签创建的新 变量
'
&"&)*+
;)<+$%(=)*+--*3
)&*$%()*+
%()()**+
%()*+
4
'
回页首
bean:header
标签取回请求中名称为 的 的值。如果没有指定 属性则依据刚取回的值创建一个 类型的
。如果指定了 属性则依据刚取回的值创建一个 *+类型的数组。然后用 属性值将 或 *+绑定到 作用
域中,这种绑定是为了其它标签能够使用该值-,并创建对应的 变量,这种变量是为了 " 脚本能够使用该值-。
下面是我的浏览器发送的 的内容,这些内容和浏览器有关,因此您的浏览器发送的内容可能和下面列出的不同。不过这没有关
系,因为要理解 标签您只要对这些内容有一个大概的认识就足够了。
>>
!%=5!
!=7?
%!6=@(<)+6A(<+应该在同一行
B"CD(E+,E+(CF09E(E(@GHH*
55I<I<
J!2$
下面的代码片段示例了如何使用 标签读取名为 45! 的 的值,并且使用了两种方式进行了输出:
5K!2
!!其它标签通过绑定到 作用域中的属性使用该值 !!
您的浏览器是5%2K!2
"%2。
!!& 脚本通过 变量使用该值 !!
'
%()您的浏览器是-%2-。*+
'
回页首
bean:include
标签对指定 ,由 、 或 确定-处的资源做一个请求,将响应数据作为一个 类型的 绑定到
作用域,同时创建一个 变量。我们可以通过 值访问它们。
下面的代码片段示例了 标签的用法,其中 文件包含要 的内容,然后将这些内容输出
%$%%(1
!!其它标签通过绑定到 作用域中的属性使用该值 !!
"$%
!!& 脚本通过 变量使用该值 !!
'
%()$%*+
'
回页首
bean:message
标签用来从指定的 中取回国际化的消息并输出,在这个过程中我们还可以传递五个以内的参数。 可
以通过 直接指定,也可以通过 和 间接的指定。
标签有两种指定 的方式,一是通过 属性直接指定;二是通过 和 属性间接的指定,其中
是在 文件中定义的。
我们可以在 5 文件中使用657来设置 文件。
为了介绍该标签我使用了三个 文件,三个文件的名字分别为 8、89 和
89。在 5 文件中的设置,这里不用设置三个, 会依据 自动找到对应的文件-如下:
!%9%
三个 文件中定义的 为:
!!9%(!!
%9%((
;9%((
!!9%L(!!
;9%L((
!!9%L=5(
因为文件的编码被限制为 IIDM 所以要有汉字必须用 的 $H
提前转换
!!
;9%L=5((
下面的代码片段示例了 标签的用法
#;
#%
5N%55
5N%=5F55
上面的代码中含有改变 的两个 标签,要使它们工作您的 5 文件中必须含有下面定义的 和
;!/
剩余24页未读,继续阅读
资源评论
- yuke1989072013-01-17不错的手册,看看。
mohuanzhen
- 粉丝: 6
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功