<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    CoffeeTree
    IT 男人's Blog helloheyongjin@sina.com
    你大娘已經不是你從前的大娘,你大爺依舊是你大爺
     

    一、ELJSTL的地位

    JSP中使用腳本元素的主要需求:

    1.       JSP執行提供流程控制;                                            

    2.       設置JSP頁面的局部變量,并在以后訪問;      

    3.       提供復雜表達式(往往涉及Java對象)的值;

    4.       訪問對象的性質;                                                                   

    5.       調用JavaBean或其他Java對象的方法;

    但是如今已經不提倡在JSP中使用腳本元素:

    1.       如果使用Java代碼,開發人員就可能用到整個API,這樣就會很容易創建出不可移植的代碼,而對某種機器或系統存在依賴性;

    2.       由于能通過Java語言訪問系統元素,可能會在Jsp中混入應用業務邏輯,這就會“污染”應用的表示層;

    3.       嵌入到Jsp中的Java代碼很難閱讀和調試,因此很難維護;

    引入ELJSTL可以寫出完全不含腳本的程序,前兩項要求由JSTL處理,后三項由EL處理

    二、EL簡介

    1.       EL命名變量:附屬到JSP作用域對象上的屬性。${屬性名}

     

    2.       EL表達式的使用

    a)         內聯放置在模板數據中;

    b)         放在JSP動作的屬性中;

    3.       “ . ” “ [ ] “ 操作符訪問對象的性質

    4.        EL表達式中可用的操作符

    a)         算術操作符  +-*$/div%mod

    b)         邏輯操作符  &&and||or!not

    c)         比較操作符  ==eq!=ne<lt>gt<=le>=ge

                                           i.              EL進行比較時,總是會“合理地”轉換所比較的數據類型。

    d)         其他  Empty運算符、條件運算符、()運算符

                                           i.              Empty測試條件

                           
             

    5.       EL隱式對象

    a)         JSP隱式對象

                                           i.              pageContext

    ${pageContext.request.queryString}         取得請求的參數字符串
    ${pageContext.request.requestURL}        
    取得請求的URL,但不包括請求之  參數字符串
    ${pageContext.request.contextPath}        
    服務的web application 的名稱
     ${pageContext.request.method}          
    取得HTTP 的方法(GETPOST)
    ${pageContext.request.protocol}        
    取得使用的協議(HTTP/1.1HTTP/1.0)
     ${pageContext.request.remoteUser}        
    取得用戶名稱
     ${pageContext.request.remoteAddr }        
    取得用戶的IP 地址
     ${pageContext.session.new}            
    判斷session 是否為新的
     ${pageContext.session.id}              
    取得session ID
     ${pageContext.servletContext.serverInfo}  
    取得主機端的服務信息

    b)         作用域訪問隱式對象

                                           i.              pageScope

                                         ii.              requestScope

                                        iii.              sessionScope

                                        iv.              applicationScope

    c)         參數訪問隱式對象

                                           i.              param

                                         ii.              paramValues

    d)         首部訪問隱式對象

                                           i.              header

    ${header["User-Agent"]}  獲得瀏覽器版本

                                         ii.              headerValues

                                        iii.              cookie

    e)         初始化參數訪問隱式對象

                                           i.              InitParam

    6.       EL函數

    posted on 2008-12-24 19:11 何永進 閱讀(440) 評論(0)  編輯  收藏 所屬分類: JSP
     
    主站蜘蛛池模板: 亚洲精品无码mⅴ在线观看| 亚洲美女aⅴ久久久91| 偷自拍亚洲视频在线观看99| 最近2019中文字幕mv免费看| 亚洲人成片在线观看| 久久精品免费全国观看国产| 国产91在线|亚洲| 免费网站看v片在线香蕉| 亚洲AV成人无码网站| xvideos亚洲永久网址| 一级特黄a免费大片| 国精无码欧精品亚洲一区| 国内精品久久久久影院免费| 久久99亚洲网美利坚合众国| 在线成人爽a毛片免费软件| 亚洲制服丝袜精品久久| 在线免费不卡视频| 四虎影视久久久免费观看| 亚洲精品中文字幕无码蜜桃| 91精品视频在线免费观看| 国产人成亚洲第一网站在线播放| 四虎永久在线精品免费影视| 乱淫片免费影院观看| 亚洲国产精品一区二区久久hs| 亚洲视频在线免费看| 亚洲精品无码成人片久久不卡| 伊人久久大香线蕉亚洲| 在线观看www日本免费网站| 亚洲欧美熟妇综合久久久久| 亚洲女同成人AⅤ人片在线观看| 免费毛片a线观看| 亚洲hairy多毛pics大全| 亚洲国产另类久久久精品小说 | 一级毛片免费观看不卡视频| 亚洲性色精品一区二区在线| 亚洲综合激情另类专区| 久久九九兔免费精品6| 偷自拍亚洲视频在线观看99| 久久丫精品国产亚洲av不卡| 国产免费观看黄AV片| 精品无码人妻一区二区免费蜜桃|