标签实现。
. struts-logic标签库。该库可以治理有条件地产生输出文本,遍历对象collections以重复地产生输出文本,还有应用流控制。
. struts-template标签库。该库包含的标签可用作为页面创建动态的JSP模板,这些页面都拥有一个公共的外观或者公同的格式。
使用这些标签库和其它的任何库都是一样的。因为库已经写好了,你所要做的就是告诉servlet引擎要使用它。在Tomcat中,你可以通过web.xml文件中的<taglib>标签来指定标签库的URI,以及Web服务器系统上标签库描述文件的位置。
The Small Print
Jakarta工程可让你下载Structs的二进制版本,或者直接由源代码中编译它。二进制版工作得很好,不过假如你拥有一个不常见的软件平台,或者想学习一下如何编译它,也不是很困难。无论你的选择如何,Structs都需要以下几个软件:
. Java Development Kit (JDK). 你需要为你的操作系统下载和安装一个Java 2 JDK实现。
.Servlet容器。你还需要下载和安装一个兼容Servlet API规范(2.2版以上)、JSP规范(1.1版以上)的servlet容器。一个好的选择是下载Apache的Tomcat,它可以支持网页服务,并且可以运行servlet和JSP。
.XML解析器。Struts需要一个兼容Java API for XML Parsing (JAXP)规范(1.1版或以上)的XML解析器。
.Servlet API类。为了编译Structs或者使用Structs的应用,你将需要一个包含有servlet和JSP API类的servlet.jar文件。大部分的servlet容器都包含有这个JAR文件。
.JDBC 2.0 optional package类。Structs支持javax.sql.DataSource的一个可选实现,因此它需要这些API类来编译。你可以在这个网址下载这些包类:http://java.sun.com/products/jdbc/download.html
要使用Structs来建立一个应用,需要遵从以下步骤。首先,将Structs中的lib/commons-*.jar和 lib/struts.jar文件拷贝到应用中的WEB-INF/lib目录。然后将Structs中的全部标签库描述文件(lib/struts-*.tld)拷贝到你的Web应用中的WEB-INF目录。
拷贝完这些文件后,你就可以修改Web应用中的web.xml文件,令它包含有一个<servlet>元素来定义控制器servlet,还有一个<servlet-mapping>元素以指明哪个请求的URI被映射到这个servlet。假如你使用默认的目录来进行一个标准的安装,你可以使用Struts例子应用中的web.xml文件来作为一个参考,看它是如何设置的,然后你就可以修改Web应用中的web.xml文件来指定适当的标签库声明。再次申明,你可以由Structs的例子应用中学习如何设置。
修改完web.xml文件后,在WEB-INF目录创建一个称为struts-config.xml的文件,在其中定义操作映射和其它与你的应用相关的特性。最后,在每个将使用Struts自定义标签的JSP页面的顶部,加入Struts自定义标签的声明。
Struts这个名字