Struts提供了用来封装逻辑的各种定制JSP标记,因此页面设计者可以将主要精力花在页面的可视特征上,而不必主要考虑Java语法或其它JSP语法
n Struts-bean.tld:使访问和定义bean更容易,为了实现国际化,应使用不同的属性文件
n struts-html.tld:提供显示HTML对象(如表单、按钮和复选框等)的简便方法
n struts-logic.tld:支持逻辑构造,以便可以有条件地显示文本或者作为处理循环的结果来显示文本
n struts-template.tld:支持使用在运行时可以修改的JSP模板
taglib的使用:要在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中通过以下两种形式使用标记
n 没有嵌套内容的标记可以采用以下格式:
<prefix:tagName attributesAndValues/>
n 嵌套内容是在一对标记之间嵌套的:
<prefix:tagName attributesAndValues />
</prefix:tagName>