亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
      全國  |             |          |          |          |          |         
        當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > Java語言程序設(shè)計(jì) > 考試輔導(dǎo) > 文章內(nèi)容
        

      全國計(jì)算機(jī)等級(jí)考試二級(jí)Java重點(diǎn)內(nèi)容(40)

      中華IT學(xué)院   【 】  [ 2016年11月7日 ]

        jstl標(biāo)簽及el表達(dá)式

        1、jstl是什么?

        java standard taglib(java標(biāo)準(zhǔn)標(biāo)簽庫)

        a,什么是標(biāo)簽?

        sun公司制訂的一種技術(shù)規(guī)范,可以將jsp文件中的java代碼使用相應(yīng)的標(biāo)簽來替換。

        這樣做的好處是:jsp文件當(dāng)中,不再有任何的java代碼,jsp文件會(huì)變得簡(jiǎn)潔,并且維護(hù)方便。

        b, 什么是jstl?

        apache開發(fā)的一套通用的標(biāo)簽庫,捐獻(xiàn)給了sun,稱之為jstl。

        c,el表達(dá)式是什么?

        sun公司開發(fā)的一套簡(jiǎn)單的計(jì)算規(guī)則,用于給標(biāo)簽的屬性賦值。新的版本當(dāng)中,也允許直接

        使用el表達(dá)式,即直接輸出el表達(dá)式的結(jié)果。

        2、el表達(dá)式的使用

        1)訪問bean(java對(duì)象)的屬性

        方式一: ${user.name}

        容器會(huì)依次從pageContext,request, session,application中查找綁訂名為"user"的對(duì)象,然后調(diào)用該對(duì)象的getName方法,最后輸出該方法的處理結(jié)果。

        使用表達(dá)式有兩個(gè)優(yōu)點(diǎn):

        a, 會(huì)將null轉(zhuǎn)換成""輸出。

        b, 依據(jù)綁訂名找不到對(duì)象,會(huì)輸出""。

        指定查找范圍:

        ${sessionScope.user.name}

        pageScope,requestScope,applicationScope

        方式二: ${user["name"]}

        也可以使用${user[變量]},該變量需要事先綁訂。

        也允許[下標(biāo)]來訪問數(shù)組的某個(gè)元素。下標(biāo)從

        0開始。

        2)獲取表單中的參數(shù)值

        a, ${param.username} :

        相當(dāng)于request.getParameter("username");

        b, ${paramValues.interest}:

        相當(dāng)于request.getParameterValues("interest");

        3) 計(jì)算表達(dá)式的值,直接輸出

        a,算術(shù)運(yùn)算: +,-,*,/,%。"+"號(hào)操作不能連接兩個(gè)

        字符串。

        b,關(guān)系運(yùn)算: >,<,>=,<=,==,!=

        c,邏輯運(yùn)算: ||, &&,!

        d,empty運(yùn)算: 判斷一個(gè)字符串是否為空字符串

        或者一個(gè)集合內(nèi)部是否沒有任何的元素。

        情況一: 空字符串

        情況二:集合沒有任何的元素

        情況三:值為null。

        情況四:找不到對(duì)應(yīng)的對(duì)象。

        4) 計(jì)算表達(dá)式的值,給標(biāo)簽的屬性賦值。

        3、jstl中的核心標(biāo)簽

        1)使用步驟:

        step1:

        將jstl.jar,standard.jar 拷貝到WEB-INF\lib

        下。

        D:\czh\MyEclipse 5.5.1 GA\

        eclipse\

        plugins\

        com.genuitec.eclipse.j2eedt.core_5.5.1\

        data\

        libraryset\

        JSTL1.1\

        lib

        step2 在jsp文件內(nèi)部,使用

        2)常用標(biāo)簽

        當(dāng)test屬性值為true,執(zhí)行標(biāo)簽體的內(nèi)容。

        test屬性值使用el表達(dá)式來賦值。

        var屬性指定綁訂名。

        scope屬性指定綁訂的范圍。

        對(duì)集合進(jìn)行遍歷。

        var屬性指定綁訂名,綁訂范圍是pageContext。

        items屬性指定要遍歷的集合,一般使用

        el表達(dá)式來賦值。

        varStatus屬性指定一個(gè)綁訂名,該綁訂名對(duì)應(yīng)了一個(gè)封裝了當(dāng)前遍歷情況的對(duì)象。

        比如:

        index:下標(biāo)從0開始,當(dāng)前遍歷的那個(gè)對(duì)象的

        下標(biāo)。

        count:下標(biāo)從1開始,表示是第幾次遍歷。

        練習(xí):

        將雇員列表對(duì)應(yīng)的jsp文件中的java代碼

        使用標(biāo)簽來代替。

      分享到:
      本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照