posts - 8,  comments - 4,  trackbacks - 0
          整了半個(gè)上午,在javascript中使用類似${module.getName()}這樣的EL表達(dá)式就會(huì)出現(xiàn)問(wèn)題,后來(lái)查了半天,有人說(shuō)在JAVASCRIPT中不能使用EL,或者有人說(shuō)不規(guī)范,云云。后來(lái)在一位‘大俠’的言辭中找到答案,如下引用

                 之前經(jīng)常看到有人說(shuō)js是客房端的,EL是服務(wù)端的,不能在js中使用EL表達(dá)式----真是扯淡

                 要在javascript中使用El表達(dá)式,只需在el表達(dá)式兩端加上單引號(hào)或者雙引號(hào)即可

                 如:

                 <script>
                      function(){
                      alert('${sessionScope.user.name}');  //獲取session中user對(duì)象的name屬性
                   }
                   </script>
          也就是說(shuō)只要使用$就要加單引號(hào)


          順便附一下EL內(nèi)置對(duì)象
          類別 標(biāo)識(shí)符 描述
          JSP pageContext PageContext 實(shí)例對(duì)應(yīng)于當(dāng)前頁(yè)面的處理
          作用域 pageScope 與頁(yè)面作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map
          requestScope 與請(qǐng)求作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map
          sessionScope 與會(huì)話作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map
          applicationScope 與應(yīng)用程序作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map
          請(qǐng)求參數(shù) param 按名稱存儲(chǔ)請(qǐng)求參數(shù)的主要值的 Map
          paramValues 將請(qǐng)求參數(shù)的所有值作為 String 數(shù)組存儲(chǔ)的 Map
          請(qǐng)求頭 header 按名稱存儲(chǔ)請(qǐng)求頭主要值的 Map
          headerValues 將請(qǐng)求頭的所有值作為 String 數(shù)組存儲(chǔ)的 Map
          Cookie cookie 按名稱存儲(chǔ)請(qǐng)求附帶的 cookie 的 Map
          初始化參數(shù) initParam 按名稱存儲(chǔ) Web 應(yīng)用程序上下文初始化參數(shù)的 Map


          posted on 2011-04-20 10:14 林齊磊花 閱讀(9360) 評(píng)論(4)  編輯  收藏

          FeedBack:
          # re: 在javascript使用EL表達(dá)式注意事項(xiàng)
          2012-03-04 22:57 | 貝殼里的海
          在javascript函數(shù)參數(shù)里能寫EL表達(dá)式嗎  回復(fù)  更多評(píng)論
            
          # re: 在javascript使用EL表達(dá)式注意事項(xiàng)
          2012-03-05 11:30 | 林齊磊花
          @貝殼里的海
          EL表達(dá)式作為服務(wù)器端的變量在返回到客戶端的時(shí)候已經(jīng)被顯示成變量?jī)?nèi)容,所以在哪都是可以使用的  回復(fù)  更多評(píng)論
            
          # re: 在javascript使用EL表達(dá)式注意事項(xiàng)
          2012-03-30 16:42 | Earth
          我知道如果把javascript寫到j(luò)sp中使用EL是可以的

          但是如果把javascript寫到外部的js文件,然后包含進(jìn)來(lái),在外部的js文件中還可以使用EL表達(dá)式嗎?as far as i know, 好像不行 :(  回復(fù)  更多評(píng)論
            
          # re: 在javascript使用EL表達(dá)式注意事項(xiàng)
          2012-06-12 17:12 | tudou
          @Earth
          no.你錯(cuò)了。把你的js后綴改成jsp吧。再引用進(jìn)來(lái)試試。祝好運(yùn)。  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2012年3月>
          26272829123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 桑日县| 彰化县| 中江县| 城步| 新田县| 罗源县| 焉耆| 三门峡市| 宜君县| 崇左市| 凤庆县| 彩票| 康保县| 台中县| 苗栗县| 潼关县| 新竹县| 江口县| 德江县| 大足县| 洪泽县| 青河县| 兰州市| 新宁县| 东台市| 邢台市| 丽江市| 台安县| 曲松县| 靖宇县| 邯郸县| 乐至县| 镶黄旗| 孝昌县| 巴马| 兴城市| 丹阳市| 潮安县| 黎平县| 龙里县| 大方县|