<example> 元素是在 Servlet 2.4 / JSP 2.0 中引入的。
除了将 taglib 根声明为 JSP taglib 2.0,如下所示
<taglib
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
您是否也在使用支持 Servlet 2.4 / JSP 2.0 的应用服务器?例如 Tomcat 5.x 或更新版本。如果没有,那么您需要升级。如果是这样,那么这个问题:在web.xml 中声明了正确的 Servlet 版本(至少 2.4)吗?如果没有,请确保您这样做:
<web-app
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
或者,如果您已经在使用支持 Servlet 2.5 的应用服务器(例如 Tomcat 6.x),那么只需声明 Servlet 2.5 是最新的:
<web-app
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"
version="2.5">
如果您不想升级应用服务器或更改 web.xml 中的 Servlet API 版本声明,那么您需要接受不能使用 <example> 元素的事实。