1.情景展示
eclipse,運行web項目時,報錯信息如下:
The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application
但是,你將項目導入到myeclipse時,項目可以正常運行,卻不會報錯,怎么回事?
2.原因分析
這主要是因為,在myeclipse中,J2EEjar包中包含:standard.jar和jstl.jar這兩個jar包。
而在eclipse中,則不會自動引入這兩個jar包(缺少這兩個jar包),所以在發布到tomcat上時,會報上述錯誤。
3.解決方案
方式一:將這兩個jar包拷貝到項目的lib目錄下;
並且要構建到項目當中。
如果沒有自動添加到項目中,則需要你手動Add to Build Path。
這種方式的優勢在於:方便項目移植。
方式二:將這兩個jar包拷貝到tomcat的lib目錄下;
這樣,只要使用tomcat發布項目,就可以保證發布的項目不會缺失這兩個jar包。