隨筆-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)編輯 收藏
          主站蜘蛛池模板: 新化县| 阳东县| 汾阳市| 广宁县| 资源县| 钦州市| 株洲市| 沙洋县| 循化| 武川县| 广丰县| 八宿县| 长子县| 邓州市| 息烽县| 仁化县| 宾阳县| 西昌市| 祁阳县| 阜南县| 嘉鱼县| 洪洞县| 宁晋县| 会泽县| 蚌埠市| 宝应县| 溧水县| 巴林右旗| 长阳| 美姑县| 新河县| 宁南县| 新绛县| 大港区| 理塘县| 巧家县| 临泽县| 太和县| 崇义县| 墨脱县| 安龙县|