Chapter 7: Taglib and Other Skills
Struts principle and practice
TAGLIB
Struts对Taglib进行了扩展, 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标记库的作用是让以上这些基本标记库能够嵌套使用,发挥更大的作用。
使用taglib可以简化jsp页面的开发,使得jsp包含最少的代码。
如,在JSP开发过程中,虚拟目录是相对于Domain的。如果http://localhost/context1/test.jsp执行href="/”则会返回到http://localhost/,如何返回到http://localhost/context1/呢? 这样我们就可以用<html:link page="/" >按照相对于虚拟目录的url来定位。
I18n支持
如果要显示一套支持i18n的界面,首先要定义一个Appli