遵循W3C文档规范: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> 当web.xml使用这样的文档类型描述时,因当这样配置自定义标签: <taglib> <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> 当指定了各种命名空间版本参数时与schema时,使用下面方式进行配置: <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <jsp-config> <taglib> <taglib-uri>/WEB-INF/validator-user.tld</taglib-uri> <taglib-location>/WEB-INF/validator-user.tld</taglib-location> </taglib> </jsp-config> <jsp-config>标签使用详解 <jsp-config> 包括<taglib> 和<jsp-property-group> 两个子元素。 其中<taglib>元素在JSP 1.2时就已经存在;而<jsp-property-group>是JSP 2.0 新增的元素。 <jsp-property-group>元素主要有八个子元素,它们分别为: 1.<description>:设定的说明 2.<display-name>:设定名称 3.<url-pattern>:设定值所影响的范围,如:/CH2 或 /*.jsp; 4.<el-ignored>:若为true,表示不支持EL 语法; 5.<scripting-invalid>:若为true,表示不支持<% scripting %>语法; 6.<page-encoding>:设定JSP 网页的编码; 7.<include-prelude>:设置JSP 网页的抬头,扩展名为.jspf; 8.<include-coda>:设置JSP 网页的结尾,扩展名为.jspf。 一个简单的<jsp-config>元素完整配置: <jsp-config> <taglib> <taglib-uri>Taglib</taglib-uri> <taglib-location>/WEB-INF/tlds/MyTaglib.tld</taglib-location> </taglib> <jsp-property-group> <description>Special property group for JSP Configuration JSP example.</description> <display-name>JSPConfiguration</display-name> <url-pattern>/jsp/* </url-pattern> <el-ignored>true</el-ignored> <page-encoding>GB2312</page-encoding> <scripting-invalid>true</scripting-invalid> <include-prelude>/include/prelude.jspf</include-prelude> <include-coda>/include/coda.jspf</include-coda> </jsp-property-group> </jsp-config>