1、發現問題 java
運行引用了jstl的jsp頁面 web
報http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar錯 tomcat
2、緣由分析 jsp
可能一:版本問題 ide
JSTL1.0 的聲明是:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %>
JSTL1.1 的聲明是:<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %> 工具
可能二:沒有standard.jar xml
javaee5自帶的已是jstl1.2版本了,頁面中也所有是用<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>這種方式。但javaee5以後就自帶只有jstl.jar這一個,沒有standard.jar,tld文件也打包到jar裏去了,不存在web.xml文件裏配置jsp-config的辦法。試着添加standard.jar試試。 it
可能三:tomcat發佈的應用WEB-INF/lib下沒有jstl.jar 打包
jstl.jar包在ide項目中有,但在tomcat發佈的應用WEB-INF/lib下沒有,這是工具發佈項目的問題,複製一個jar包過去問題就解決了。 配置