隨筆-1  評論-0  文章-0  trackbacks-0
            2009年2月23日
                  以前只知道只要是支持Servlet 2.4 / JSP2.0 的Container,就都可以在JSP 網頁中直接使用EL 。
                  今天突然之間無法解析EL了,就到處搜了一下答案。下面就是正確的解答。
                  問題就出在建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-app_2_2.xsd
          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">

          web-app_2_3.xsd
          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">

          web-app_2_4.xsd
          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">

          web-app_2_5.xsd
          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">

          在引入相應的Schema文件后,可以加入如下指令,
          <%@ page isELIgnored="false" %> ,即可以正常執行EL表示式語言。
          其中,Servlet 2.4 / JSP2.0 的Container不用作出如上聲明即可正確執行。
          所以使用web.xml里用web-app_2_4.xsd聲明的時候在JSP頁面不用特意聲明。

          原貼:
          http://www.javaeye.com/topic/155354
          posted @ 2009-02-23 14:23 ZONEOFSTAR 閱讀(331) | 評論 (0)編輯 收藏
          僅列出標題  
          主站蜘蛛池模板: 会理县| 汕尾市| 乐清市| 桓台县| 宝清县| 诸城市| 罗城| 新丰县| 芷江| 林州市| 美姑县| 建平县| 浮梁县| 邵东县| 罗定市| 桃园市| 饶阳县| 南开区| 太白县| 阿拉尔市| 金湖县| 海城市| 辽源市| 子洲县| 东乡族自治县| 辉南县| 伽师县| 荔波县| 英山县| 利辛县| 玛多县| 南陵县| 志丹县| 宜君县| 泰宁县| 濮阳县| 通渭县| 寿阳县| 峡江县| 临武县| 瓮安县|