最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁編程開發(fā)編程輔助 → jstl1.1.jar和standard1.1.jar

jstl1.1.jar和standard1.1.jar

jstl1.1.jar和standard1.1.jar 網(wǎng)友評(píng)分:8

同類相關(guān)軟件

軟件介紹

軟件標(biāo)簽: jstl1.1.jar standard1.1.jar .jar

今天做項(xiàng)目,用到了el表達(dá)式和jstl,在tomcat6.0上跑得好好的,沒想到copy到tomcat5.5后,服務(wù)器起不來了,是tomcat版本的問題。查閱了不少資料,現(xiàn)在總結(jié)如下:

錯(cuò)誤信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory

分析:少包,上網(wǎng)查閱后發(fā)現(xiàn)解決方法

解決方法:將javaee.jar包再copy一份放在tomcat目錄的common\lib下

如上完成后即解決了該異常,大以為大功告成,沒想到又出現(xiàn)了新異常

錯(cuò)誤信息:java.lang.NoSuchMethodError: javax.servlet.JSP.PageContext.getELContext()LJAVAx/el/ELContext

分析:這個(gè)問題網(wǎng)上找了半天沒看到解決方法,只好自己想辦法。想起先前看到的一個(gè)知識(shí)點(diǎn):tomcat 6 實(shí)現(xiàn)了 servlet 2.5 和JSP2.1的規(guī)范相應(yīng)的 tomcat 5 實(shí)現(xiàn)的是 2.4和2.0,想到tomcat5不支持JSTL1.2,于是替換JSTL1.1的包試試看后,問題解決

解決方法:移出工程lib目錄中的JSTL1.2.jar,添加standard-1.1.jar和JSTL1.1.jar

總結(jié):

jstl1.1版本由2個(gè)必要包構(gòu)成:standard-1.1.jar和JSTL1.1.jar;而jstl1.1版本只有一個(gè)必要包JSTL1.2.jar。(一開始在替換的過程中想當(dāng)然的用JSTL1.1.jar換JSTL1.2.jar,然后遺漏了standard-1.1.jar,耽擱了不少時(shí)間。)

經(jīng)測(cè)試,tomcat6.0支持JSTL1.2版本,也支持JSTL1.1版本;tomcat5.5只支持JSTL1.1(JSTL1.1一下版本未測(cè)試)

不建議將2個(gè)版本的3個(gè)包同時(shí)放在工程中,可能會(huì)發(fā)生版本沖突。(另外,實(shí)際操作的時(shí)候發(fā)現(xiàn)JSTL1.2.jar和JSTL1.1.jar這2個(gè)包放一起可以在tomcat5.5和tomcat6.0上跑,鑒于JSTL1.1.jar里面沒有c.tld等文件,猜測(cè)JSTL1.1.jar里面只是放置了1.1的專用的類和信息)

軟件截圖

下載地址 電腦版

用戶評(píng)論

熱門評(píng)論

最新評(píng)論

發(fā)表評(píng)論 查看所有評(píng)論(0)

昵稱:
請(qǐng)不要評(píng)論無意義或臟話,我們所有評(píng)論會(huì)有人工審核.
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)