隨筆-29  評(píng)論-5  文章-0  trackbacks-0
          1.設(shè)置整個(gè)項(xiàng)目使用el表達(dá)式,需要在web.xml中加上 (控制一個(gè)項(xiàng)目)
          < jsp-config >
          < jsp-property-group >
          < el-ignored >false < / el-ignored >
          < /jsp-property-group >
          < / jsp-config >

          2.設(shè)置某個(gè)jsp頁(yè)面使用el表達(dá)式,需要在jsp頁(yè)面加上(控制單個(gè)頁(yè)面)
          <%@ page isELIgnored="false"%>

          3.看你的web.xml文件中頭的引用應(yīng)該是 2.4.xsd

          ${requestScope.hello}
          sdf
          將JSP頁(yè)面中的<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>改為<%@ taglib uri=http://java.sun.com/jstl/core_rt prefix="c"%>即可。

          發(fā)現(xiàn)一個(gè)el表達(dá)式在JSP2.0中不起作用的問(wèn)題。反復(fù)調(diào)試多次,發(fā)現(xiàn)是web.xml中出了問(wèn)題。猜測(cè)是版本的問(wèn)題,但只知道了如何修改,不知道為什么那樣修改。

          web.xml

          <?xml version="1.0" encoding="ISO-8859-1"?>

          <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
              xmlns:xsi
          ="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation
          ="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
              version
          ="2.4">
          2.4版本默認(rèn)啟用el表達(dá)式,如果使用2.5版本,默認(rèn)el表達(dá)式是關(guān)閉的

          <?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"
          >
          那么對(duì)應(yīng)2.5的web.xml -->  jsp頁(yè)面里應(yīng)該增加
          <%@ page isELIgnored="false"%>

          發(fā)現(xiàn)原因:一句話,凡是部署描述文件遵循Servlet2.4規(guī)范的WEB應(yīng)用,EL表達(dá)式的計(jì)算默認(rèn)是啟用的,而未遵循的,則EL表達(dá)式的計(jì)算默認(rèn)是禁用的。

          所以解決方案還可以是:將web.xml中的DTD(文檔類(lèi)型定義)改問(wèn)2.4的版本


          posted on 2010-05-24 15:31 豪情 閱讀(1580) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Struts 2.0
          主站蜘蛛池模板: 夏邑县| 英超| 鄂州市| 基隆市| 资兴市| 崇州市| 黎川县| 比如县| 洪洞县| 阜宁县| 镇平县| 滁州市| 成都市| 宜君县| 双城市| 武山县| 武陟县| 祁门县| 芜湖市| 丽水市| 厦门市| 黑龙江省| 太和县| 白城市| 海盐县| 南靖县| 廊坊市| 得荣县| 通城县| 鸡东县| 焦作市| 佳木斯市| 寻甸| 海南省| 静乐县| 绵阳市| 清徐县| 遂平县| 广汉市| 双辽市| 天长市|