Note9:jsp頁面無法解析jstl標(biāo)簽

【問題描述】

jsp頁面無法解析jstl標(biāo)簽,之前不知道問題出在哪,調(diào)了很久很久都沒有解決,一直顯示? ${ message.id}


就像這個樣子,先上解決方案。

【解決方案】

查看web.xml文件

web.xml

注意看,第二行:


問題就在這行,后來我查了發(fā)現(xiàn),javaee這里顯示的是2.3版本,2.3及以前都不支持解析jstl文件。把它改成2.4或2.5即可,怎么改看下面。

ps:那么如果要用2.3強行解析怎么辦,這個我現(xiàn)在還沒有找到解決辦法。


【web.xml相關(guān)問題】

【無法自動生成web.xml文件】


點擊自動生成即可

【web.xml生成的頭文件有問題】

對于自動生成的頭文件一定要小心,很容易出錯,都不知道問題在哪,所以請按下面的版本選擇適合自己的版本。


【各種版本頭文件】

為了不走這個坑,我搜集了各個版本的web-app版本,按照這個改成你想要的版本即可:

Servlet 2.3


PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://Java.sun.com/dtd/web-app_2_3.dtd">

...

Servlet 2.4


xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:web="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

version="2.4">

...

Servlet 2.5


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

version="2.5">



【收獲】

盡量多的注釋,方便別人也方便自己。

不要把所有的實現(xiàn)代碼寫在一個類或方法里,盡可能多的建立包和類,分層管理。

盡量多的復(fù)制代碼和命名id等,這樣可以減少時間和誤差,因為手賤很容易少打或多打字母,這樣的錯誤就夠你找半天。


...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容