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  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 图们市| 卫辉市| 合阳县| 云浮市| 泰宁县| 龙门县| 德江县| 普格县| 社旗县| 宁德市| 合肥市| 湖口县| 鹤岗市| 黎平县| 永安市| 平昌县| 阳信县| 南平市| 中阳县| 长顺县| 包头市| 安乡县| 平凉市| 鄂伦春自治旗| 论坛| 商丘市| 长寿区| 延长县| 漾濞| 阿坝| 都江堰市| 布尔津县| 哈尔滨市| 湖南省| 会理县| 镇康县| 宣恩县| 义乌市| 海林市| 榆中县| 肇庆市|