posts - 0,  comments - 17,  trackbacks - 0

           來源:http://gimgen1026.javaeye.com/category/

          關(guān)鍵字: el, web.xml
          以前用WSAD wizard做的,都可以在JSP頁面中解析到EL表達(dá)式,當(dāng)然前提是JSP2.0的情況下。
          今天遇到了一個(gè)莫名其妙的問題。剛下載Eclipse3.3+MyEclipse6.0體驗(yàn)的過程中,遇上了解析不到EL表達(dá)式的問題。經(jīng)過好幾個(gè)小時(shí)的琢磨終于發(fā)現(xiàn)了,給大家share一下:
          問題就出在建Web Project的時(shí)候web.xml聲明上。
          web.xml聲明部分一般分為如下版本的xsd,
          web-app_2_2.xsd
          web-app_2_3.xsd
          web-app_2_4.xsd
          web-app_2_5.xsd

          更詳細(xì)的列出各版本web.xml聲明部分吧,如下:
          web-app_2_2.xsd
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/dtd/web-app_2_2.dtd">

          web-app_2_3.xsd
          <?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_2_4.xsd
          <?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-app_2_5.xsd
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">


          確定web.xml里的xsd版本之后一定要在JSP的聲明(<%@page %>)部分加一行,如下:
          <%@ page isELIgnored="false" %>
          這樣設(shè)為false才能解析EL表達(dá)式。
          經(jīng)過各版本的test之后....
          注意!! 其中servlets 2.4(我沒記錯(cuò)的話JSP 2.0出來之后的第一個(gè)版本),這個(gè)版本的isELIgnored默認(rèn)設(shè)置為false。所以使用web.xml里用web-app_2_4.xsd聲明的時(shí)候在JSP頁面不用特意聲明。

          下面是官方Documention中isELIgnored Attribute的詳解:
          The isELIgnored Attribute
          • Format
          – <%@ page isELIgnored="false" %>
          – <%@ page isELIgnored="true" %>
          Purpose
          – To control whether the JSP 2.0 Expression Language
          (EL) is ignored (true) or evaluated normally (false).
          • Notes
          – If your web.xml specifies servlets 2.3 (corresponding to
          JSP 1.2) or earlier, the default is true
          • But it is still legal to change the default—you are permitted
          to use this attribute in a JSP-2.0-compliant server
          regardless of the web.xml version.
          – If your web.xml specifies servlets 2.4 (corresponding to
          JSP 2.0) or earlier, the default is false
          posted on 2008-03-17 17:14 xyz 閱讀(3077) 評(píng)論(5)  編輯  收藏 所屬分類: 網(wǎng)絡(luò)文摘

          FeedBack:
          # re: JSP頁面EL表達(dá)式無效的問題
          2008-08-28 13:28 |
          根本就不管用??!還這么多人都發(fā)這個(gè)....  回復(fù)  更多評(píng)論
            
          # re: JSP頁面EL表達(dá)式無效的問題
          2008-09-24 19:51 | hc
          抄襲!!?。。。。。。?nbsp; 回復(fù)  更多評(píng)論
            
          # re: JSP頁面EL表達(dá)式無效的問題
          2008-10-26 23:02 | 前面?zhèn)z個(gè)評(píng)論人是豬
          好,非常管用,用過之后問題解決了,謝謝  回復(fù)  更多評(píng)論
            
          # re: JSP頁面EL表達(dá)式無效的問題
          2009-04-04 00:05 | 老虎不吃人
          設(shè)為true不管用,設(shè)為false倒可以了  回復(fù)  更多評(píng)論
            
          # re: JSP頁面EL表達(dá)式無效的問題[未登錄]
          2009-10-21 17:11 | easy
          很管用,之前沒設(shè)<%@ page isELIgnored="false" %> 就不行,還不知道是哪里的問題,謝謝啦  回復(fù)  更多評(píng)論
            

          <2009年10月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          留言簿

          隨筆檔案(1)

          文章分類(44)

          文章檔案(46)

          收藏夾(1)

          Adobe

          AOP

          API

          appServer

          BI

          c

          • c-free
          • codeblocks
          • codelite
          • CodeLite IDE 是一個(gè)強(qiáng)大的開源,跨平臺(tái)的 C/C++整合開發(fā)環(huán)境. 支持包括 Windows、Linux 和 Mac 系統(tǒng)下運(yùn)行
          • codelite官網(wǎng)
          • dev-c++
          • Dev-C++是一個(gè)C&C++開發(fā)工具,它是一款自由軟件,遵守GPL協(xié)議。
          • GCC
          • GCC 原名為 GNU C 語言編譯器(GNU C Compiler),因?yàn)樗局荒芴幚?C語言。GCC 很快地?cái)U(kuò)展,變得可處理 C++。之后也變得可處理 Fortran、Pascal、Objective-C、Java, 以及 Ada 與其他語言。

          Cache

          CMS

          DB

          eclipse

          FreeMarker

          hibernate

          html5

          ibatis

          java

          jquery

          js

          json

          Linux

          Log

          mail server

          mobile

          mysql

          oauth

          openID

          other

          PHP

          portal

          report

          Scheduler

          schema

          Security

          SOA

          spring

          struts

          UI原型設(shè)計(jì)

          w3c

          Wap

          webservice

          xml

          供應(yīng)鏈管理

          博客鏈接

          好網(wǎng)站

          工作流

          開源網(wǎng)

          招聘

          插件下載

          操作系統(tǒng)

          構(gòu)建可伸縮的系統(tǒng)

          構(gòu)建工具

          測(cè)試

          • IETest
          • IE官網(wǎng)
          • OpenSTA
          • Siege
          • Siege是一個(gè)壓力測(cè)試和評(píng)測(cè)工具,設(shè)計(jì)用于WEB開發(fā)這評(píng)估應(yīng)用在壓力下的承受能力

          游戲

          源碼托管

          經(jīng)營

          資源

          金融/財(cái)務(wù)

          搜索

          •  

          最新評(píng)論

          主站蜘蛛池模板: 永济市| 八宿县| 赤水市| 太仆寺旗| 龙泉市| 黎城县| 清流县| 平顺县| 尉氏县| 华蓥市| 永平县| 泊头市| 报价| 阿坝| 司法| 庄浪县| 轮台县| 金阳县| 肇庆市| 金山区| 湾仔区| 蒙山县| 黑河市| 平安县| 聊城市| 静海县| 常德市| 乐平市| 比如县| 瓦房店市| 忻州市| 衡东县| 措勤县| 公主岭市| 九龙坡区| 芷江| 敦化市| 南川市| 象州县| 大英县| 铜梁县|