jstl標籤庫使用報錯index_jsp.java找不到問題

初學jstl的時候記得只須要講jstl和standard的jar放在lib下面,而後jsp中使用對應導入語法就可使用標籤庫了。web

但那時候用的是myeclipes,myeclipes的導包的過程記得是:將jar放入到lib下面,而後走build path便可。tomcat

如今使用的是idea,idea的導入包語法是project structure下面去add depenciesapp

增長了一樣的包以後,web項目中使用jstl就報錯:webapp

   

而後想不通問題在哪,百度:jsp

      tld沒有在idea裏面加上ide

      tomcat版本不一致ui

      沒有將tld文件抽取出來放在WEB-INF下面idea

      沒有配置jsp-configspa

各類各樣的版本,依次去試驗,仍是各類錯誤。日誌

 

最後,怎麼解決的。知識來源於哪裏?言傳身教,文檔,書籍。我因而找jstl有關書籍,發現如下一段話:

 

注意到了吧,是tomcat的WEB-INF\lib中,而後去看tomcat,發現沒有這個文件夾啊,只有個lib。

固然,你直接複製到lib中也能夠,可是不建議,那是全局的。

 

還記的咱們使用tomcat容器跑web跑web項目使用myeclipes吧,配置好的項目再執行的時候會在tomcat的webapps下面生成一個對應的文件夾,也就是說咱們項目的編譯後代碼會在tomcat的對應文件夾下編譯好在這裏,供給使用,只須要放置在項目中的WEB-INF下的lib便可。

 

idea跑web項目配置tomcat以後對應的編譯文件在webapp下卻找不到,我也不知道使用的什麼機制,可是觀察日誌在user下的某個文件夾下也有,而且使用了tomcat的manage文件夾,如今知道了一個問題:

    WEB-INF/lib下的jar是給tomcat使用的

因此以前用myeclipes時候其實只有build path纔是導包,。。。。。idea使用除了導包以外也應該給tomcat對應的jar支持,因而項目中新建lib添加2jar,問題完美解決

 

 

 

 

總結:

     知其然而後知其因此然,盡信書不如無書,百度也是!

相關文章
相關標籤/搜索