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