JSP頁面顯示不了,報錯以下:html
org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "file:/C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/JSPBook/WEB-INF/lib/standard.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)java
出錯緣由:web
JSP2.0的做者林上傑的源代碼有問題,做者在本身項目的WEB-INF中加入了servlet-api.jar jsp-api.jar,和tomcat自帶的衝突 : WEB-INF/lib下的servlet-api.jar jsp-api.jar 和tomcat本身的servlet-api.jar jsp-api.jar 衝突了.apache
解決方法:api
去掉WEB-INF/lib下的 servlet-api.jar jsp-api.jar 便可.tomcat