Struts 提供了用来封装逻辑的各种定制JSP 标记,因此页面设计者可以将主要精力花在页面的可视特征上,而不必主要考虑Java 语法或其它JSP 语法,在下列标识库描述符中引用了Struts 标记:Struts-bean.tld
使访问bean 以及新bean 的定义更容易,,为了实现国际化,应使用不同的属性文件
struts-html.tld
提供显示HTML 对象(例如,表单、按钮和复选框)的简便方法
struts-logic.tld
支持逻辑构造,以便可以有条件地显示文本或者作为处理循环的结果来显示文本
struts-template.tld
支持使用在运行时可以修改的JSP 模板
要在JSP 文件顶部的<taglib>伪指令如下所示:
<%@ taglib uri=“struts-html. tld”prefix=“html”%> <%@ taglib uri=“struts-bean.tld”prefix=“bean”%> <%@ taglib uri=“struts-logic.tld”prefix=“logic”%>
每个<taglib>伪指令都具有与基于web.xml 的< taglib>标记中的URL 相匹配的URL。另外JSP 中的每个struts 标记都使用一个使标记与特定标记库描述
符相关的前缀:
― 没有嵌套内容的标记可以采用以下格式:
<prefix:tagName attributesAndValues/>
― 嵌套内容是在一对标记之间嵌套的:
<prefix:tagName attributesAndValues />
</prefix:tagName>
prefix
在JSP taglib 伪指令中指定的前缀
tagName
标记的名称,如标记库描述符中所述;描述符条目指定提供标记逻辑的Jave类
attributesAndValues
― 系列属性与值的配对(是必需的或者是可选的),每个配对都包括一种属性、一个等号(没有前导或结尾空白)和一个引起来的字符串文件resource.jsp 包含bean:message 标记的几个实例。以下是标记的示例用法:
<bean:message key=“market. text. title”/>