今天第一次使用JSTL就遇到了問題,發生異常:According to TLD or attribute directive in tag file, attribute value does not accept any expressions。
測試環境為:Tomcat5.5、JDK1.5.9
于是把例子和已經釋出的系統進行對比,發現了如下差别:
系統中web.xml開始為
而我測試用的web.xml開始為
version="2.4">
這是我從ROOT下的web.xml直接複制過來的。将信将疑中修改了我的web.xml,果然正常運作。
在網上搜尋了一番,終于找到了解決辦法: