隨筆-86  評(píng)論-33  文章-0  trackbacks-0
          1. EL腳本語言的配置和支持:
            對(duì)于一個(gè)單個(gè)JSP頁面,你可以使用定義page指令來設(shè)置jsp頁面是否支持EL。默認(rèn)是支持EL(如果要頁面不支持EL,請(qǐng)?jiān)O(shè)置為isELIgnored=true;
          1. <%@ page isELIgnored="true|false"%>
          1. 對(duì)于整個(gè)JSP應(yīng)用程序,要修改WEB.XML配置(tomcat5.0.16默認(rèn)是支持EL的);
          2. <jsp-property-group> 
            <description> For config the ICW sample application </description>
            <display-name>JSPConfiguration</display-name>
            <url-pattern>/jsp/datareset.jsp</url-pattern>
            <el-ignored>true< / el-ignored>
            <page-encoding>ISO-8859-1</page-encoding>
            <scripting-invalid>true</scripting-invalid>
            <include-prelude>/jsp/prelude.jspf</include-prelude>
            <include-coda>/jsp/coda.jspf</include-coda>
            </jsp-property-group>
          1. 算術(shù)運(yùn)算符演示:
            以下是EL運(yùn)算符列表,其中empty可以檢查某個(gè)值是否為空
          1. 運(yùn)算符
          說明 運(yùn)算符 說明

          +

          > 或 gt 大于

          -

          <= 或 le 小于等于

          *

          >= 或 ge 大于等于

          / 或 div

          && 或 and 邏輯與

          % 或 mod

          模(求余)

          || 或 or 邏輯或

          == 或 =

          等于

          ! 或 not 邏輯非

          != 或 !=

          不等于

          empty 檢查是否為空值

          < 或 lt

          小于

          a ? b : c 條件運(yùn)算符
          1. EL表達(dá)式使用簡單,在網(wǎng)頁中"\${}"表示是EL表達(dá)式。\${1+1} 顯示為 2
          1. EL算術(shù)表達(dá)式
          運(yùn)算結(jié)果 EL 關(guān)系運(yùn)算表達(dá)式 運(yùn)算結(jié)果
          ${1} 1 ${1 < 2} true
          ${1 + 2} 3 ${1 lt 2} true
          ${1.2 + 2.3} 3.5 ${1 > (4/2)} false
          ${-4 - 2} -6 ${4.0 >= 3} true
          ${21 * 2} 42 ${4.0 ge 3} true
          ${10%4} 2 ${100.0 eq 100} true
          ${10 mod 4} 2 ${(10*10) != 100} false
          ${(1==2) ? 3 : 4} 4 ${(10*10) ne 100} false

          1. 隱含對(duì)象數(shù)據(jù)演示:
          2. EL 表達(dá)式定義了11個(gè)隱含對(duì)象,使用這11個(gè)對(duì)象可以很方便的讀取到session,cookie,HttpHeader,用戶提交表單(param)等
          1. 隱含對(duì)象

          內(nèi)容

          applicationScope

          應(yīng)用程序范圍內(nèi)的scoped變量組成的集合

          cookie

          所有cookie組成的集合

          header

          HTTP請(qǐng)求頭部,字符串

          headerValues

          HTTP請(qǐng)求頭部,字符串集合

          initParam

          全部應(yīng)用程序參數(shù)名組成的集合

          pageContext

          當(dāng)前頁面的javax.servlet.jsp.PageContext對(duì)象

          pageScope

          頁面范圍內(nèi)所有對(duì)象的集合

          param

          所有請(qǐng)求參數(shù)字符串組成的集合

          paramValues

          所有作為字符串集合的請(qǐng)求參數(shù)

          requestScope

          所有請(qǐng)求范圍的對(duì)象的集合

          sessionScope

          所有會(huì)話范圍的對(duì)象的集合

          1. 下面是獲取HTTP訪問頭部數(shù)據(jù)和用戶提交數(shù)據(jù)的示例
          1. EL表達(dá)式
          運(yùn)算結(jié)果
          ${header["host"]}
          這里得到HTTP連接頭部的host值
          ${header["accept"]} 這里獲得HTTP頭部的accept值
          ${header["user-agent"]} 這里獲得HTTP頭部的user-agent值
          以下可以讀取用戶提交的信息,假設(shè)用戶提交信息為 ?name=myname&alies=now.net.cn(這里有兩種訪問方式,一種是使用[]來進(jìn)行訪問,另外一種是使用" "來進(jìn)行訪問,兩種訪問效果是一樣的。)
          ${param["name"] }  myname
          ${param.name}  myname
          ${param["alies"] }  now.net.cn
          ${param.alies} now.net.cn
        1.  

          eg:      ${empty(requestScope.backpath)?'admin_TcAction.do?method=findFinish':requestScope.backpath}

          posted on 2006-08-30 09:23 Derek.Guo 閱讀(1757) 評(píng)論(0)  編輯  收藏 所屬分類: Java
          MSN:envoydada@hotmail.com QQ:34935442
          主站蜘蛛池模板: 于都县| 温泉县| 吐鲁番市| 米泉市| 横峰县| 崇信县| 两当县| 保德县| 新河县| 麻阳| 云安县| 宜都市| 海伦市| 广西| 全州县| 东光县| 德保县| 兰西县| 湟中县| 新乡县| 西乌| 安义县| 潞西市| 古交市| 肇庆市| 万山特区| 康平县| 启东市| 南昌县| 云浮市| 南江县| 合作市| 蒙自县| 紫阳县| 比如县| 招远市| 凉城县| 嘉黎县| 东平县| 大田县| 清苑县|