亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

Jsp內置對象及EL表達式的使用

2019-11-15 01:17:30
字體:
來源:轉載
供稿:網友
jsp內置對象及EL表達式的使用

一、JSP的內置對象(9個JSP內置對象)

JSP的內置對象引用名稱   對應的類型request         HttpServletRequestresponse         HttpServletResponsesession         HttpSession(有開關的:page指令的session屬性的取值)application       ServletContextconfig         ServletConfigpage          this(當前Servlet對象)exception        java.lang.Throwable(有開關:page指令的isErrorPage屬性改為true)out           JspWriterpageContext       javax.servlet.jsp.PageContext非常重要

pageContext對象有三大作用:

1、本身是一個域對象,表示的域范圍是本頁面。

  同時還能操作其他三個域對象(PageContext ,ServletRequest, HttpSession,ServletContext)

  

  設置屬性:

    void setAttribute(String name,Object value)

    void removeAttribute(String name)

    Object getAttribute(String name)

  操作其他的三個域對象,設置屬性:

    void setAttribute(String name,Object value,int scope)

    void removeAttribute(String name,int scope)

    Object getAttribute(String name,int scope)    參數int scope是由PageContext類提供的靜態變量規定的。

    PageContext.PAGE_SCOPE:頁面范圍(是PageContext本身中的那個Map,代號page)

    PageContext.REQUEST_SCOPE:請求范圍(是ServletRequest中的那個Map,代號request)

    PageContext.SESSION_SCOPE:請求范圍(是HttpSession中的那個Map,代號session)

    PageContext.APPLICATION_SCOPE:請求范圍(是ServletContext中的那個Map,代號application)Object findAttribute(String name):依次按照page,request, session ,application范圍搜索指定名稱的對象,找到為止。

                 EL表達式便是調用了此方法(非常有用)

2、獲取其他8個隱式對象

3、提供了轉發和包含的方便方法 

 若不用pageContext對象:

  RequestDispatcher rd = request.getRequestDispatcher("/url");

  rd.forward(request,response);

 用pageContext對象:  pageContext.forward("url");

  pageContext.include("url");

四大域對象(兩個資源之間互傳數據)

JSP中隱式對象的名稱  范圍名稱      具體的類型

pageContext      page      javax.servlet.jsp.PageContextrequest        request     javax.servlet.ServletRequestsession        session     javax.servlet.http.HttpSessionapplication      application    javax.servlet.ServletContext (如果使用,必須同步處理)

二、EL表達式

它只是JSP中的表達式,不是一種開發語言。

基本語法:${EL表達式}

1. 獲取數據

EL表達式只能獲取四大域中的數據。

EL表達式獲取的對象如果是null,頁面不會顯示數據。因此,EL表達式中永遠不會出現空指針異常

"."運算符:

${p.name}:調用域中名稱為p對象的getName方法,點運算符是用于獲取屬性的取值的。[]運算符:

(.運算符能做的,[]也能做。[]能做的,.不一定能做)

比如${p.name}===${p['name']}==${p["name"]}優秀在可以取不符合Java命名規范的東東。

2. 數學邏輯運算:

empty運算符:如果判斷的對象是null或者空字符串,都返回true。

       對于集合,即使集合對象本身不是null,沒有任何元素,也返回true。EL表達式不支持字符串連接操作。

三、EL內置對象(11大EL內置對象)

獲取JSP的內置對象(11大EL內置對象):難點,不要與JSP的內置對象和范圍名稱搞混

11大EL隱式對象中,其中一個是表示自身對象外,其余都是表示的Map結構EL隱式對象名稱     Java類型            備注

pageContext  javax.servlet.jsp.PageContext  與JSP中的內置對象完全相同

剩余的都是代表的Map集合

pageScope      java.util.Map      代表著PageContext頁面范圍域那個Map

requestScope    java.util.Map      代表著ServletRequest請求范圍域那個Map

sessionScope     java.util.Map      代表著HttpSession會話范圍域那個Map

applicationScope  java.util.Map      代表著ServletContext應用范圍域那個Map

param        java.util.Map      代表著請求參數。key:請求參數的名稱。value:請求參數的值,它是一個字符串。

paramValues     java.util.Map      代表著請求參數。key:請求參數的名稱。value:請求參數的值,它是一個字符串數組。

header        java.util.Map      代表著請求消息頭。key:頭名稱。value:頭值,它是一個字符串。

headerValues     java.util.Map      代表著請求消息頭。key:頭名稱。value:頭值,它是一個字符串數組。cookie        java.util.Map      代表客戶端提交的Cookie的Map。key:cookie的name。value:cookie對象本身

initParam       java.util.Map      代表著全局初始化參數(web.xml中context-param).key:參數名稱。value:參數值


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
伊人久久综合97精品| 一区二区三区回区在观看免费视频| 精品国产依人香蕉在线精品| 成人性生交大片免费看小说| 国产成人精品在线播放| 国产精品视频精品视频| 午夜精品一区二区三区在线播放| 欧美视频专区一二在线观看| 久久成年人免费电影| 136fldh精品导航福利| 国产精品伦子伦免费视频| 4444欧美成人kkkk| 国产成人精品优优av| 久久成人精品一区二区三区| 国产成一区二区| 亚洲一区二区福利| 国产精国产精品| 国产精品毛片a∨一区二区三区|国| 亚洲欧美日韩精品久久亚洲区| 国产精品一香蕉国产线看观看| 丝袜亚洲另类欧美重口| 亚洲午夜精品久久久久久性色| 亚洲性视频网址| 欧美黑人一级爽快片淫片高清| 亚洲视频在线免费观看| 国产精品久久久久久一区二区| 欧美亚洲另类视频| www.亚洲一区| 欧美在线日韩在线| 日韩精品一区二区三区第95| 亚洲iv一区二区三区| 亚洲欧美国产一本综合首页| 成人亲热视频网站| 精品久久久久久久久久久久久久| 日韩一区二区三区xxxx| 欧美日韩国产一区中文午夜| 亚洲人成自拍网站| 美女久久久久久久| 国产主播欧美精品| 亚洲色图在线观看| 色婷婷亚洲mv天堂mv在影片| 亚洲欧美日韩一区二区在线| 国产精品草莓在线免费观看| 国模吧一区二区| 欧美日韩国产丝袜美女| 亚洲综合在线播放| 91精品视频在线看| 国产精品视频999| 社区色欧美激情 | 久久天天躁狠狠躁夜夜爽蜜月| 欧美日韩在线另类| 97视频免费观看| 91视频九色网站| 日韩av最新在线观看| 亚洲精品福利在线| 日韩欧美国产网站| 自拍偷拍免费精品| 亚洲另类图片色| 亚洲专区国产精品| 亚洲成人免费网站| 日韩欧美大尺度| xvideos亚洲| 91在线观看欧美日韩| 国产精品成人一区二区三区吃奶| 国产精品亚洲自拍| 精品亚洲一区二区三区在线观看| 日韩av色在线| 上原亚衣av一区二区三区| 久久亚洲国产精品成人av秋霞| 久久久久久高潮国产精品视| 国产精品亚洲欧美导航| 日韩av手机在线| 欧美一级大片在线免费观看| 成人妇女淫片aaaa视频| 粉嫩老牛aⅴ一区二区三区| 日韩欧美国产骚| 亚洲视频在线观看视频| 在线丨暗呦小u女国产精品| 在线观看免费高清视频97| 国产一区二区三区日韩欧美| 亚洲国产精品网站| 亚洲摸下面视频| 在线色欧美三级视频| 在线播放国产一区二区三区| 久热精品视频在线免费观看| 欧美精品videofree1080p| 日韩一区视频在线| 韩日精品中文字幕| 亚洲成人a级网| 亚洲va男人天堂| 欧美午夜精品久久久久久浪潮| 久久久久久尹人网香蕉| 在线免费看av不卡| 日产精品久久久一区二区福利| 成人伊人精品色xxxx视频| 深夜福利国产精品| 欧美一级淫片丝袜脚交| 日本免费一区二区三区视频观看| 欧美大尺度电影在线观看| 欧美在线视频网| 91av在线看| 色偷偷88888欧美精品久久久| 中文国产成人精品久久一| 国产福利精品视频| 国产主播欧美精品| 国产精品久久久久久久美男| 亚洲精品日韩久久久| 亚洲国产毛片完整版| 亚洲性生活视频在线观看| 亚洲欧美日韩成人| 欧美日韩国产丝袜美女| 国产精品第七十二页| 日本久久久久久久久久久| 91影视免费在线观看| 色综合伊人色综合网| 亚洲国产精品视频在线观看| 亚洲福利在线看| 精品国产自在精品国产浪潮| 91久久久久久久一区二区| 国产欧美日韩专区发布| 91精品视频免费观看| 日韩精品一区二区三区第95| 中文字幕综合一区| 国产精品揄拍500视频| 一区二区三区视频观看| 亚洲国产日韩欧美在线动漫| 5566成人精品视频免费| 中文字幕日韩在线视频| 亚洲国产精品一区二区三区| 欧美大学生性色视频| 欧美激情日韩图片| 久久精品亚洲94久久精品| 日韩av理论片| 日韩av快播网址| 亚洲一区二区三区四区在线播放| 色老头一区二区三区| 国产在线精品一区免费香蕉| 中文字幕国内精品| 日韩在线视频免费观看高清中文| 久热精品视频在线观看一区| 中文国产亚洲喷潮| 国产va免费精品高清在线观看| 亚洲欧洲黄色网| 91av视频在线| 欧美极品少妇xxxxⅹ免费视频| 欧美性猛交xxxx乱大交3| 亚洲欧美日韩在线一区| 久久亚洲精品一区| 久久久久久久久久久av| 91久久久久久久久| 91色精品视频在线| 欧美精品情趣视频| 国产婷婷97碰碰久久人人蜜臀| 精品国模在线视频| 98精品国产高清在线xxxx天堂| 懂色av影视一区二区三区| 一区二区三区 在线观看视| 亚洲欧美国产日韩天堂区| 国产精品网址在线| 中文字幕亚洲综合久久筱田步美| 日韩亚洲欧美中文高清在线| 日韩一区av在线| 久久在线免费观看视频| 搡老女人一区二区三区视频tv|