很多書一上來就講如何使用JSTL,有問題了:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>或
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> 會出錯,說是web.xml中沒有定義,沒關系。
我在tomcat5.0自代的例子中找到也使用JSTL的jsp代碼,然後在它對應的web.xml中搜索定義,然後我復制...
等等什麼,沒有?!考自代的例子沒有就好使!!什麼原因。
答案:
自代的例子中的lib下有jstl.jar 和standard.jar 把它們copy到你的web-inf/lib下就ok了,web.xml 確實不用配置,連個.tld文件也沒有。standard.jar(jsp2.0 支持java.sun.com/jsp/jstl/core那個), jstl.jar(支持java.sun.com/jstl/core那個 )。