2008年(60)
分类: Java
2008-04-21 13:04:03
创建动态Web页面的最基本的办法是为每个页面创建独立的JSP文件。图16-2和图16-3分别为tilestaglibs应用的主页index.jsp和产品页面product.jsp。
本节介绍的tilestaglibs应用的源程序位于配套光盘的sourcecode/tilestaglibs/version1/tilestaglibs目录下。如果要在Tomcat上发布这个应用,只要把version1目录下的整个tilestaglibs子目录拷贝到CATALINA_HOME/webapps目录下即可。
图16-3 tilestaglibs应用的产品页面product.jsp
例程16-1和例程16-2分别为index.jsp和product.jsp的源代码。
例程16-1 index.jsp
例程16-2 product.jsp
<%-- Sidebar--%>
<%-- Main content--%>
<%-- Sidebar top --%>
<%-- Sidebar bottom --%>
Links
<%-- Header--%>
Welcome to ABC Inc.
<%-- Content--%>
Products
<%-- Footer--%>
Thanks for stopping by!
由例程16-1和例程16-2可以看出,在index.jsp和product.jsp文件中,仅仅粗体字标识的代码块不是重复代码,其余部分均为重复代码。如果网页的相同部分发生需求变更,必须手工修改所有的JSP文件。可见,采用基本的JSP语句来编写上述网页,会导致JSP代码的大量冗余,增加开发与维护成本。