隨筆-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)編輯 收藏
          僅列出標題  
          主站蜘蛛池模板: 商洛市| 武宣县| 梅河口市| 天全县| 禹城市| 乌兰察布市| 嵊州市| 民权县| 玉门市| 新疆| 桑植县| 鸡泽县| 来安县| 金乡县| 宁乡县| 崇义县| 莱芜市| 如皋市| 巴马| 陆良县| 方城县| 平乡县| 四川省| 鹰潭市| 潼关县| 桃源县| 高碑店市| 喀喇| 古丈县| 富蕴县| 昌邑市| 景宁| 德兴市| 全州县| 瑞丽市| 班玛县| 图木舒克市| 连城县| 韶关市| 宝兴县| 泸州市|