亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

JSP頁面EL表達式無效的問題

系統 1919 0

以前用WSAD wizard做的,都可以在JSP頁面中解析到EL表達式,當然前提是JSP2.0的情況下。
今天遇到了一個莫名其妙的問題。剛下載Eclipse3.3+MyEclipse6.0體驗的過程中,遇上了解析不到EL表達式的問題。經過好幾個小時的琢磨終于發現了,給大家share一下:
問題就出在建Web Project的時候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

更詳細的列出各版本web.xml聲明部分吧,如下:
web-app_2_2.xsd

Java代碼 復制代碼 ? 收藏代碼
  1. <?xml?version= "1.0" ?encoding= "UTF-8" ?> ??
  2. <!DOCTYPE?web-app?PUBLIC? "-//Sun?Microsystems,?Inc.//DTD?Web?Application?2.2//EN" ? "http://java.sun.com/dtd/web-app_2_2.dtd" >??
    
      <?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

Java代碼 復制代碼 ? 收藏代碼
  1. <?xml?version= "1.0" ?encoding= "UTF-8" ?> ??
  2. <!DOCTYPE?web-app?PUBLIC? "-//Sun?Microsystems,?Inc.//DTD?Web?Application?2.3//EN" ? "http://java.sun.com/dtd/web-app_2_3.dtd" >??
    
      <?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

Java代碼 復制代碼 ? 收藏代碼
  1. <?xml?version= "1.0" ?encoding= "UTF-8" ?> ??
  2. <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" >??
    
      <?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

Java代碼 復制代碼 ? 收藏代碼
  1. <?xml?version= "1.0" ?encoding= "UTF-8" ?> ??
  2. <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" >??
    
      <?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" %>
這樣設為false才能解析EL表達式。
經過各版本的test之后....
注意!! 其中servlets 2.4(我沒記錯的話JSP 2.0出來之后的第一個版本),這個版本的isELIgnored默認設置為false。所以使用web.xml里用web-app_2_4.xsd聲明的時候在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

JSP頁面EL表達式無效的問題


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩一区二区久久久久久 | 老司机精品久久最新免费 | 日韩在线无 | 国产一区二区三区高清视频 | 亚洲欧美日韩中文字幕在线一区 | 视频综合网 | 成在线人永久免费播放视频 | 国产成人久久精品激情91 | 四虎最新影院 | 国产成人麻豆精品 | 色噜噜中文网 | 亚洲视频免费看 | 日韩中文精品亚洲第三区 | 四虎在线观看 | 国产成人精品在线观看 | 欧美夜夜| 夜鲁夜鲁夜鲁在线观看福利 | 深夜在线观看 | 亚洲成色 | 一级毛片特黄久久免费看 | 久久综合狠狠综合久久 | 伊人免费视频 | 在线aa| 国产在线观看91精品不卡 | 成年女人免费毛片视频永久 | 九九99久久精品午夜剧场免费 | 日本一级毛片免费播 | 女性下面全部视频免费 | 日韩一级黄色影片 | 天上人间影院久久国产 | 亚洲国产一区视频 | 日本欧美一区二区三区乱码 | 久久99热久久精品在线6 | 奇米福利视频 | 超碰v| 久久夜色精品国产尤物 | 五月天在线免费视频 | 亚洲欧美久久 | 久久66久这里精品99 | 亚洲免费在线 | 日韩视频 中文字幕 |