摘要:問題描述在使用時,添加依賴,在文件中使用表達式失敗。所以,當你使用包含以上版本時,會報說。而以下版本,在運行時會提供對的支持。也就是說,只要將范圍改成或者即可。經過修改后,代碼親測有效。當然,還有可能是其他錯誤。
問題描述:
在使用springMVC時,Maven 添加 Jstl 依賴,在 .jsp 文件中使用 jstl 表達式失敗。報The absolute uri: http://java.sun.com/jstl/core cannot be resolved
生產環境:
tomcat 8
jdk 1.8
dynamic web module 3.0
jstl 1.2
原因分析:
先來看下我的Maven jstl的依賴是怎么寫的
jstl jstl 1.2 provided
在maven中, scope provided 意味著,該jar只在編譯時提供支持,在運行時,由web容器提供支持。在tomcat 7(包含7) 以上版本不再提供對jstl的支持。所以,當你使用tomcat7(包含7)以上版本時,會報說 XXXX cannot be resolved。而tomca7 以下版本,在運行時會提供對 jstl 的支持。
也就是說,只要將 scope 范圍改成 runtime 或者 compile 即可。
經過修改后,代碼親測有效。如:
jstl jstl 1.2 runtime
這里不得不說maven 中 runtime 和 compile 的范圍。
runtime:只在運行時,提供支持。
compile:編譯時和打包成war都有效。
那么好,jsp是由動態編譯產生的,因此,scope寫成runtime 與 compile 都有效。
當然,還有可能是其他錯誤。例如 dynamic web module 版本 與 tomcat 版本不符合
下面 給出 dynamic web module 與 tomcat 對應的版本
dynamic web module 2.4 對應于Tomcat 5.5
dynamic web module 2.5 對應于Tomcat 6.0
dynamic web module 3.0 對應于Tomcat 7.0
dynamic web module的版本 對應的就是 web.xml 中的 version
參考:
maven范圍
http://acooly.iteye.com/blog/...
jstl錯誤分析
http://blog.csdn.net/hyz301/a...
http://blog.csdn.net/lemo_t/a...
dynamic web module 與 tomcat 版本對應
http://blog.sina.com.cn/s/blo...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68059.html
摘要:簡介和眾多其他框架一樣,它基于的設計理念,此外,它采用可松散耦合可插拔組件結構,比其他框架更具擴展性和靈活性。框架圍繞核心展開,是框架的總導演,總策劃,它負責截獲請求并將其分派給相應的處理器處理。 springmvc簡介 springmvc和眾多其他web框架一樣,它基于MVC的設計理念,此外,它采用可松散耦合可插拔組件結構,比其他MVC框架更具擴展性和靈活性。 springmvc通過...
摘要:最后運行,如下圖所示,就說明跑通了總結之前看別人的博客,有選擇項,自己弄死活跑不通。選擇那項,啥都不選選擇那項。還要注意打包方式,,, 一.工程目錄 下面是搭建之后的目錄showImg(https://segmentfault.com/img/remote/1460000015755454?w=407&h=467); 先看一下目錄關系 taotao-parent(父工程管理jar包的版...
摘要:最近在做某在線教育平臺網站的開發,按師兄的建議要用來搞。現在把開發過程中的一些相關經驗貼出來。事先聲明,請確保和都已經安裝好。對于不使用的開發者,可以直接建一個簡單的項目。使用的話,請按照圖進行操作。 訪問GitHub下載最新源碼:https://github.com/gaussic/Sp... 文章已針對IDEA 2016做了一定的更新,部分更新較為重要,請重新閱讀文章并下載最新源碼...
摘要:關于的配置,可以參考這篇文章的第一個小節配置模板引擎搭什么搭直接用腳手架不行嗎下載就能用下載就能用下載就能用碼云咳咳,開個玩笑,如果本著學習態度的話,那就慢慢啃吧搭建空的項目使用搭建基本的空項目填寫和,,選擇項目的地址,在新的窗口打開最 關于springMVC的配置,可以參考這篇文章的第一個小節:【java】intellij idea SpringMVC 配置FreeMarker模板引...
閱讀 1884·2021-11-12 10:36
閱讀 2316·2021-09-01 10:29
閱讀 2345·2019-08-30 15:56
閱讀 1021·2019-08-30 12:56
閱讀 2352·2019-08-26 13:58
閱讀 2270·2019-08-23 18:38
閱讀 1490·2019-08-23 18:32
閱讀 2108·2019-08-23 16:53