Struts提供了四种基本自定义Taglib以及两种附加Taglib.
bean:struts-bean taglib包含在访问bean和bean属性时使用的tag,也包含一些消息显示的tag。    html:struts-html taglib包含用来创建struts输入表单的tag,和其它通常用来创建基于HTML用户界面的tag。    logic:struts-logic taglib包含的tag用来管理根据条件生成输出文本,和其它一些用来控制的信息。    template:struts-template taglib包含的tag用来定义模板机制。    tiles:Tiles插件,用于简化jsp开发   nested: 而Nested标记库的作用是让以上这些基本标记库能够嵌套使用,发挥更大的作用。 这几种标签事实证明无疑都是很成功的。唯有叶面上的逻辑控制上还是不够灵活。
JSTL的<c:/>标签恰能弥补它的不足,且JSTL的XML控制和格式转换输出标签也非常好用(x,fmt)。
所以说,真正开发的时候,这两者可以互补。还需一点说明的事,JSTL以被加进JSP2.0里,是非学不可的哦。