空間站

          北極心空

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks
          在使用jsp的el表達式時,發(fā)現(xiàn)tomcat 5對其不解析。按原樣輸出如${items}.
          原樣把tomcat 的jsp例子拷過來還是如此。web.xml里和lib里的配置都配好了。找了很久才發(fā)現(xiàn)web.xml文件使用的是servlet 2.3版本的聲明的問題。el在servlet 2.3中默認是不啟用的。

          servlet 2.3的

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE web-app
            PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
            'http://java.sun.com/dtd/web-app_2_3.dtd'
          >

          <web-app id="WebApp_ID">

          tomcat自帶的 servlet 2.4的。

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

          把web.xml的聲明部分改為2.4的即可。
          還有就是如果使用了<taglib>標簽就需要加<jsp-config>父標簽。具體內容看jsp2.0和servlet2.4規(guī)范

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

           



          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1667667

          posted on 2007-08-10 16:03 蘆葦 閱讀(4571) 評論(0)  編輯  收藏 所屬分類: JAVAHTML & Script
          主站蜘蛛池模板: 临西县| 喀什市| 云龙县| 西吉县| 紫阳县| 武冈市| 江安县| 永定县| 府谷县| 木兰县| 内丘县| 沈阳市| 潢川县| 黄平县| 镇巴县| 乳源| 盱眙县| 屏山县| 砚山县| 蒲城县| 玉树县| 稷山县| 霍城县| 无极县| 巴楚县| 毕节市| 武汉市| 镇江市| 白银市| 正蓝旗| 赞皇县| 新郑市| 南开区| 苍山县| 丹东市| 济宁市| 阜城县| 佛冈县| 都昌县| 定日县| 贡山|