Struts1--Taglib(标记库)小记

JSP视窗组件所使用的struts标记库由四类标记组成:
Bean标记:用来在JSP页中管理bean,struts-bean.tld
逻辑标记:用来在JSP页中控制流程,struts-logic.tld
HTML标记:用来生成HTML标记,在表单中显示数据,使用会话ID对URL进行编程struts-html.tld
tiles标记:使用动态模板构造普通格式的页struts-tiles.tld

 

 

Bean标记:
这个标记库中包含用于定义新Bean、访问Bean及其属性的标记。
Bean标记库将标记定义在四个子类别中:
1.创建和复制Bean的标记
2.脚本变量定义标记
3.Bean翻译标记
4.消息国际化标记

 

bean:define标签
从已有的变量或者变量(对象)的属性定义一个新的变量
Search:where--scope,who--name,which property--property
Define:the name of the variable newly created--id,which is required
Save:to where--toScope

 

bean:write标签

 

bean:message标签使用:
1.定义资源文件:
ApplicationResources.properties
ApplicationResources_zh_CN.properties
2.在struts-config中添加:
<message-resources parameter="net.ram.ApplicationResources" key="myKey"/>
3.页面中使用
<bean:message bundle="myKey" key="userName"/>
<bean:message bundle="myKey" key="password"/>

 

 


逻辑库的标记能够用来处理外观逻辑而不需要使用scriptlet。

Struts逻辑标签库包含的标记能够有条件地产生输出文本,在对象集合中循环从而重复地产生输出文本,以及应用程序流程控制。它也提供了一组在JSP页中处理流程控制的标记。这些标记封装在文件名为struts-logic.tld的标记包中。

 

逻辑标签库定义的标记能够执行下列三个功能:
1.条件逻辑
2.重复
3.转发/重定向响应

 

logic:iterate标签
两种查找迭代对象的方式:
1.name:所指代的bean必须是一个集合类型
2.name+property:该bean的property指定的属性必须是一个集合类型
3.id:迭代时的临时变量名称

可选属性:
scope:
offset:
indexId:循环控制变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值