天天看點

使用JSTL出現表達式不能解析的解決方法

錯誤現象:

jsp中這樣<c:out value="${now}"/>

運作結果:

it is now ${now}

解決辦法:

将原來的web.xml中的web-app頭替換掉,原來是這樣:

<!DOCTYPE   web-app

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

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

<web-app>

替換之後是這樣:

<web-app   xmlns="http://java.sun.com/xml/ns/j2ee"

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

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

        version="2.4">

替換完了之後,eclipse會有個“?”提示,表示這個配置檔案有問題,于是在第一個 <taglib> 之前加上 <jsp-config> ,在最後一個 </taglib> 後面加上 </jsp-config> ,重新開機服務就好了。 

繼續閱讀