<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.1、HTTP/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 何永進 閱讀(439) 評論(0)  編輯  收藏 所屬分類: JSP
     
    主站蜘蛛池模板: 一个人免费观看在线视频www| 蜜臀AV免费一区二区三区| 精品国产免费观看| 亚洲一区二区三区乱码在线欧洲| 日本一卡精品视频免费| 亚洲人成在线影院| 99视频免费播放| 亚洲黄色在线观看| 亚洲人成电影网站免费| 亚洲最大av资源站无码av网址| 69成人免费视频无码专区| 亚洲综合国产成人丁香五月激情| 97无码免费人妻超级碰碰夜夜| 亚洲精品宾馆在线精品酒店| 日韩免费一区二区三区| 国产亚洲精品国产福利在线观看| 免费人成网站7777视频| a级片在线免费看| 亚洲综合激情六月婷婷在线观看| 动漫黄网站免费永久在线观看| 亚洲日韩国产精品乱-久| 日本高清免费不卡在线| 一级做a爰全过程免费视频毛片| 亚洲性猛交XXXX| 18禁成人网站免费观看| 亚洲av无码成人影院一区 | 精品熟女少妇aⅴ免费久久| 亚洲熟妇av一区二区三区漫画| 午夜免费啪视频在线观看 | 亚洲国产日韩成人综合天堂| 一级人做人a爰免费视频| 亚洲性天天干天天摸| 成人毛片免费网站| 一级毛片免费播放试看60分钟| 亚洲av福利无码无一区二区| 在线精品一卡乱码免费| 精品免费AV一区二区三区| 亚洲av无码国产精品夜色午夜| 一二三四免费观看在线电影 | 亚洲国产成人久久精品动漫| 免费观看成人毛片a片2008|