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

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


          網站導航:
           
          主站蜘蛛池模板: 罗城| 梧州市| 厦门市| 翼城县| 勐海县| 香河县| 丰顺县| 东安县| 宁远县| 萍乡市| 修武县| 溧水县| 临夏市| 瓮安县| 宜城市| 临江市| 堆龙德庆县| 搜索| 台中市| 兴国县| 会泽县| 彩票| 长兴县| 遂宁市| 满城县| 平和县| 巧家县| 和田市| 新巴尔虎右旗| 涿鹿县| 大港区| 阿拉善左旗| 龙口市| 辰溪县| 垦利县| 长乐市| 广平县| 青川县| 景德镇市| 临海市| 湾仔区|