posts - 55,comments - 89,trackbacks - 0

          執行某jsp頁面時,彈出如標題所示異常,jsp代碼如下:

          <%@ page language="java" contentType="text/html;charset=gbk" %>
          <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
          <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
          <%
          String path = request.getContextPath();
          String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
          %>

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
            <head>
              <base href="<%=basePath%>">
            </head>
           
            <body>
              This is the result:
              <c:out value="${userInfo}" default="沒有結果"/>
            </body>
          </html>


          異常的原因是不能識別“${userInfo}”,解決辦法有兩種:
          一、在page指令里,加入isELIgnored="true"屬性,即
          <%@ page language="java" contentType="text/html;charset=gbk"  isELIgnored="true" %>
          二、把<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>變為:
          <%@ taglib prefix="c" uri=http://java.sun.com/jstl/core_rt  %>
          經過改動之后,jsp頁面能正常執行了。
          posted on 2008-11-07 16:48 jiafang83 閱讀(27843) 評論(7)  編輯  收藏

          FeedBack:
          # re: According to TLD or attribute directive in tag file, attribute value does not accept any expressions
          2008-11-18 18:37 | eyejava
          如果頁面不能識別EL表達式,頁頁上會直接原樣輸出你寫的EL表達式,這時使用方法1即可,第二種情況就跟tld有關了,必須與你的jstl.jar包定義的tld相一致,這時如果遇到“According to TLD or attribute directive in tag file, attribute value does not accept any expressions”這種異常,你可以打開自己的jstl.jar看一下它的meta-inf下相關的tld文件是如何定義相關標簽的,一般都是引用prefix時出錯,版本原因。  回復  更多評論
            
          # re: According to TLD or attribute directive in tag file, attribute value does not accept any expressions
          2012-01-04 16:13 | 熊哲
          非常感謝,我類似的問題已經解決了  回復  更多評論
            
          # re: According to TLD or attribute directive in tag file, attribute value does not accept any expressions
          2012-01-04 16:14 | 熊哲
          非常感謝,我類似的的問題已經解決了!  回復  更多評論
            
          # re: According to TLD or attribute directive in tag file, attribute value does not accept any expressions
          2012-10-17 22:42 | 月亮之城

          謝謝你,解決了困擾我很長時間的問題。  回復  更多評論
            
          # re: According to TLD or attribute directive in tag file, attribute value does not accept any expressions
          2013-05-26 00:18 | wwwzhw2012
          非常感謝,方法一解決問題  回復  更多評論
            
          # re: According to TLD or attribute directive in tag file, attribute value does not accept any expressions
          2014-03-13 16:56 | ??
          太有用了,六年前你就知道了,現在我才遇到  回復  更多評論
            
          # re: According to TLD or attribute directive in tag file, attribute value does not accept any expressions
          2014-11-05 20:19 | 的撒
          終極解決www.cnblogs.com/sweetculiji/p/4077253.html  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 玛曲县| 财经| 余姚市| 竹溪县| 潜山县| 铜川市| 弥勒县| 鄂温| 静乐县| 沂南县| 玛曲县| 原平市| 滦平县| 元谋县| 邯郸县| 姚安县| 马关县| 剑河县| 成安县| 曲周县| 深水埗区| 赤峰市| 墨玉县| 天气| 连州市| 庆元县| 阿克| 巴东县| 霍州市| 岗巴县| 聊城市| 卓资县| 石首市| 华宁县| 宁津县| 伊川县| 周至县| 革吉县| 天水市| 柳河县| 徐闻县|