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

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


          網站導航:
           
          主站蜘蛛池模板: 柳江县| 财经| 屏南县| 古浪县| 仲巴县| 榕江县| 吉安市| 揭阳市| 康保县| 庆安县| 明水县| 塘沽区| 景宁| 镇康县| 邹城市| 滕州市| 肥乡县| 囊谦县| 汉寿县| 安达市| 广河县| 滕州市| 正蓝旗| 澎湖县| 佛冈县| 漠河县| 汕头市| 磐石市| 新竹市| 阿鲁科尔沁旗| 张家界市| 西贡区| 讷河市| 北海市| 丰宁| 顺平县| 分宜县| 汉寿县| 邵阳县| 汝州市| 怀集县|