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 閱讀(27838) 評論(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  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 赣州市| 贞丰县| 大洼县| 霍林郭勒市| 云和县| 青阳县| 仁化县| 微山县| 资兴市| 霍林郭勒市| 辉南县| 墨脱县| 眉山市| 商都县| 普安县| 梅河口市| 永兴县| 黄骅市| 佛坪县| 汉川市| 南皮县| 信丰县| 高雄县| 珲春市| 昂仁县| 大化| 长春市| 永康市| 竹溪县| 璧山县| 延长县| 德钦县| 定日县| 芒康县| 华坪县| 凤山县| 德州市| 江西省| 巍山| 盐山县| 怀集县|