丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          posts - 6,comments - 56,trackbacks - 1
          此文出至于:http://www.aygfsteel.com/haoxuewu/archive/2008/09/09/197308.html#227865

          自從EL 表達式出現以來WEB的顯示層就發生了大的變革;
          顯示數據變的更加方便,下面是EL表達式的幾個基本用法。

          1,用來獲取表單數據  param 和 paramValues

          1.jsp 的有如下表單

          <form action="sampleJsp.jsp" method="post">
              <input type="text" name="sampleValue" value="10" />
              <input type="text" name="sampleValue" value="11" />
              <input type="text" name="sampleValue" value="12" />
              <input type="text" name="sampleSingleValue" value="SingleValue"/>
              <input type="submit" value="提交"/>
             </form>

          sampleJsp.jsp 的 <body>中    有

              ${paramValues.sampleValue[2]}
              ${param.sampleSingleValue }

          顯示結果為12 SingleValue

          第一個EL表達就相當于在servlet中使用request.getParameterValues("sampleValue");

          第二個EL表達式就相當于在servlet中使用request.getParameter("sampleSingleValue");

           

          2,用來從作用域中顯示數據

          假設 test.jsp中有 <% request.setAttribute("aaa","object");%>

          用${aaa}可以將 object 顯示在頁面上.但最好使用 ${requestScope.aaa} 因為 EL 表達式在作用域中搜索值時

          會從最小的 page  作用域開始搜索. 給定了作用域會使得顯示的性能更好.

          3, Empty 操作符

          empty 操作符是一個前綴,用于檢測一個值是否為null 或 empty  . 假設 a 不存在 ,則 ${empty a }返回的結果為 true

          4 條件操作符

          ${A?B:C } 如果A 為true 則返回B 否則返回 C 

          例如:

          <select >

          <option value="1"  ${param.op==1 ? "selected" : ""}>選項一</option>

          <option value="2"  ${param.op==2 ? "selected" : "">選項二</option>

          </select >

          這個下拉列表是用于在修改數據的時候我們一般都要讓它選中原始項 使用條件操作符就可以很輕松的實現這一點

          posted on 2008-12-11 09:52 Crying 閱讀(437) 評論(0)  編輯  收藏 所屬分類: Jsp+Struts
          主站蜘蛛池模板: 凭祥市| 仙桃市| 孟村| 元氏县| 罗定市| 时尚| 双鸭山市| 离岛区| 大荔县| 犍为县| 石狮市| 偃师市| 砀山县| 奇台县| 峡江县| 芜湖市| 安国市| 琼海市| 南和县| 镇雄县| 大城县| 宜川县| 化德县| 平舆县| 泸水县| 无锡市| 颍上县| 莱芜市| 农安县| 白玉县| 府谷县| 东乡| 商丘市| 黄冈市| 西林县| 广元市| 镇康县| 罗田县| 洞口县| 星子县| 外汇|