jstl標簽引用失敗所遇到的問題

          首先發現的問題是${aaa},像這樣的標簽無法解析,當在頁面上添加這樣的標簽聲明的時候

          <%@ taglib prefix="c" uri= "http://java.sun.com/jstl/core "%>

          貌似所有的<c:out諸如此類的都可以使用了,但并不是真的我們引入的jstl包和standar包都起作用了,因為像這樣的${aaa}標簽還是無法解析的,說明引用還有問題。
          在web文件中我們注冊了這些tag,諸如 

          1 <taglib>
          2 <taglib-uri>/tags/c</taglib-uri>
          3 <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
          4 </taglib>

          所有的tld文件都放在web-inf下面,在頁面上引用這些標簽的時候如

          <%@ taglib uri="/tags/c" prefix="c" %>

          會發現c標簽全部都無法解析,而換成

          <%@ taglib prefix="c" uri= "http://java.sun.com/jstl/core "%>

          的時候還可以,說明這些標簽文件還是沒有引用成功,什么原因呢,這個問題折騰了我一天,因為web工程的web.xml文件頭聲明的servlet版本有問題,在eclipse中默認的web.xml是沒有版本定義的文件頭的,默認的版本應該是servlet2.3,當我們添加如下聲明的時候

          <?xml version="1.0" encoding="UTF-8"?>
          <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

          同時,需要修改一下web.xml文件中對應的出現紅線的地方,在tag聲明部分也需要加上<jsp-config>標簽,如下所示:

              <jsp-config>
              
          <taglib>
                  
          <taglib-uri>/tags/struts-bean</taglib-uri>
                  
          <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
              
          </taglib>
                  
          </jsp-config>

          ok,運行,正常!
          另,我用的jstl和standar都是1.1.2版本的

          posted on 2008-04-02 16:30 reeve 閱讀(1295) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          <2008年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          統計

          常用鏈接

          留言簿(2)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 洛扎县| 英吉沙县| 章丘市| 绥中县| 鄂伦春自治旗| 海兴县| 开化县| 玛曲县| 沧州市| 诸暨市| 常宁市| 衡阳市| 霍州市| 桐乡市| 图们市| 河源市| 大英县| 汕尾市| 中江县| 伊川县| 江西省| 交口县| 玉树县| 红原县| 临泉县| 屏边| 安乡县| 保定市| 定日县| 崇仁县| 山阳县| 昭苏县| 柳州市| 五峰| 监利县| 阿勒泰市| 五大连池市| 郧西县| 正安县| 灵山县| 南溪县|