国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

maven 工程 springMVC 使用 jstl 失敗

Hancock_Xu / 761人閱讀

摘要:問題描述在使用時,添加依賴,在文件中使用表達式失敗。所以,當你使用包含以上版本時,會報說。而以下版本,在運行時會提供對的支持。也就是說,只要將范圍改成或者即可。經過修改后,代碼親測有效。當然,還有可能是其他錯誤。

問題描述:
在使用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簡介 springmvc和眾多其他web框架一樣,它基于MVC的設計理念,此外,它采用可松散耦合可插拔組件結構,比其他MVC框架更具擴展性和靈活性。 springmvc通過...

    Sike 評論0 收藏0
  • 使用IDEA基于Maven搭建多模塊聚合工程springmvc+spring+mybatis整合)

    摘要:最后運行,如下圖所示,就說明跑通了總結之前看別人的博客,有選擇項,自己弄死活跑不通。選擇那項,啥都不選選擇那項。還要注意打包方式,,, 一.工程目錄 下面是搭建之后的目錄showImg(https://segmentfault.com/img/remote/1460000015755454?w=407&h=467); 先看一下目錄關系 taotao-parent(父工程管理jar包的版...

    szysky 評論0 收藏0
  • [轉載]使用IntelliJ IDEA開發SpringMVC網站(一)開發環境

    摘要:最近在做某在線教育平臺網站的開發,按師兄的建議要用來搞。現在把開發過程中的一些相關經驗貼出來。事先聲明,請確保和都已經安裝好。對于不使用的開發者,可以直接建一個簡單的項目。使用的話,請按照圖進行操作。 訪問GitHub下載最新源碼:https://github.com/gaussic/Sp... 文章已針對IDEA 2016做了一定的更新,部分更新較為重要,請重新閱讀文章并下載最新源碼...

    Ali_ 評論0 收藏0
  • 【Java】基于Maven搭建Spring+SpringMVC+Mybatis框架

    摘要:關于的配置,可以參考這篇文章的第一個小節配置模板引擎搭什么搭直接用腳手架不行嗎下載就能用下載就能用下載就能用碼云咳咳,開個玩笑,如果本著學習態度的話,那就慢慢啃吧搭建空的項目使用搭建基本的空項目填寫和,,選擇項目的地址,在新的窗口打開最 關于springMVC的配置,可以參考這篇文章的第一個小節:【java】intellij idea SpringMVC 配置FreeMarker模板引...

    edagarli 評論0 收藏0
  • 搭建一個SSM項目

    摘要:一新建一個工程為什么要用搭建項目可以對項目依賴的包進行管理,需要的包只需要到倉庫里面去拿到版本信息復制到文件即可。 一 新建一個Maven工程 1.1 為什么要用Maven搭建項目? Maven可以對項目依賴的jar包進行管理,需要的jar包只需要到Maven倉庫里面去拿到版本信息復制到pom.xml文件即可。同時,它也能對項目進行編譯、測試、打包等功能。 1.2 新建一個Ma...

    edgardeng 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<