国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

struts2 ognl表達式

2019-11-08 03:20:15
字體:
來源:轉載
供稿:網友
[java] view plain copy PRint?<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%>    <%@page import=“com.rao.struts2.bean.Sex”%>    <%@ taglib prefix=”s” uri=“/struts-tags”%>    <!DOCTYPE HTML PUBLIC ”-//W3C//DTD HTML 4.01 Transitional//EN”>    <html>        <head>            <title>My jsp ’OGNL1.jsp’ starting page</title>                <meta http-equiv=”pragma” content=“no-cache”>            <meta http-equiv=”cache-control” content=“no-cache”>            <meta http-equiv=”expires” content=“0”>            <meta http-equiv=”keyWords” content=“keyword1,keyword2,keyword3”>            <meta http-equiv=”description” content=“This is my page”>            <!–        <link rel=”stylesheet” type=“text/CSS” href=“styles.css”>        –>            </head>            <body>            <%                request.setAttribute(”req”, “request scope”);                request.getsession().setAttribute(”sess”, “session scope”);                request.getSession().getServletContext().setAttribute(”app”,                        ”aplication scope”);            %>        1.通過ognl表達式獲取 屬性范圍中的值            <br>            <s:property value=”#request.req” />            <br />            <s:property value=”#session.sess” />            <br />            <s:property value=”#application.app” />            <br />            <hr>        2.通過<span style=“background-color: #fafafa;”>ognl表達式創建list 集合 ,并且遍歷出集合中的值            <br>            <s:set name=”list” value=“{‘eeeee’,’ddddd’,’ccccc’,’bbbbb’,’aaaaa’}”></s:set>            <s:iterator value=”#list” var=“o”>                <!– {o&nbsp;}&lt;br/&gt;&nbsp;--&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:property&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:iterator&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;hr&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">3</span><span>.通過ognl表達式創建Map&nbsp;集合&nbsp;,并且遍歷出集合中的值&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:set&nbsp;name=<span class="string">"map"</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value=<span class="string">"#{'1':'eeeee','2':'ddddd','3':'ccccc','4':'bbbbb','5':'aaaaa'}"</span><span>&gt;&lt;/s:set&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:iterator&nbsp;value=<span class="string">"#map"</span><span>&nbsp;var=</span><span class="string">"o"</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{o.key }->{o.value&nbsp;}&lt;br/&gt;&nbsp;&nbsp;&nbsp;--&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;&lt;s:property&nbsp;value=<span class="string">"#o.key"</span><span>/&gt;-&gt;&lt;s:property&nbsp;value=</span><span class="string">"#o.value"</span><span>/&gt;&lt;br/&gt;&nbsp;&nbsp;&nbsp;--&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:property&nbsp;value=<span class="string">"key"</span><span>&nbsp;/&gt;-&gt;&lt;s:property&nbsp;value=</span><span class="string">"value"</span><span>&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:iterator&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;hr&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">4</span><span>.通過ognl表達式&nbsp;進行邏輯判斷&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:<span class="keyword">if</span><span>&nbsp;test=</span><span class="string">"'aa'&nbsp;in&nbsp;{'aaa','bbb'}"</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aa&nbsp;在&nbsp;集合{<span class="string">'aaa'</span><span>,</span><span class="string">'bbb'</span><span>}中;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:<span class="keyword">if</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:<span class="keyword">else</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aa&nbsp;不在&nbsp;集合{<span class="string">'aaa'</span><span>,</span><span class="string">'bbb'</span><span>}中;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:<span class="keyword">else</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:<span class="keyword">if</span><span>&nbsp;test=</span><span class="string">"#request.req&nbsp;not&nbsp;in&nbsp;#list"</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不&nbsp;在&nbsp;集合list中;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:<span class="keyword">if</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:<span class="keyword">else</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;集合list中;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/s:<span class="keyword">else</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;hr&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="number">5</span><span>.通過ognl表達式&nbsp;的投影功能進行數據篩選&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:set&nbsp;name=<span class="string">"list1"</span><span>&nbsp;value=</span><span class="string">"{1,2,3,4,5}"</span><span>&gt;&lt;/s:set&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;s:iterator&nbsp;value=<span class="string">"#list1.{?#this&gt;2}"</span><span>&nbsp;var=</span><span class="string">"o"</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;#list.{?#<span class="keyword">this</span><span>&gt;</span><span class="number">2</span><span>}:在list1集合迭代的時候,從中篩選出當前迭代對象&gt;</span><span class="number">2</span><span>的集合進行顯示&nbsp;--&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{o }<br />            </s:iterator>            <br />            <hr>        5.通過ognl表達式 訪問某個類的靜態方法和值            <br>            <s:property value=”@java.lang.Math@floor(32.56)” />                <s:property value=”@com.rao.struts2.action.OGNL1Action@aa” />            <br />            <br />            <hr>        6.ognl表達式 迭代標簽 詳細            <br>            <s:set name=”list2”                value=”{‘aa’,’bb’,’cc’,’dd’,’ee’,’ff’,’gg’,’hh’,’ii’,’jj’}”></s:set>            <table border=”1”>                <tr>                    <td>                        索引                    </td>                    <td>                        值                    </td>                    <td>                        奇?                    </td>                    <td>                        偶?                    </td>                    <td>                        首?                    </td>                    <td>                        尾?                    </td>                    <td>                        當前迭代數量                    </td>                </tr>                <s:iterator value=”#list2” var=“o” status=“s”>                    <tr bgcolor=”<s:if test=”#s.even“>pink</s:if>”>                        <td>                            <s:property value=”#s.getIndex()” />                        </td>                        <td>                            <s:property />                        </td>                        <td>                            <s:if test=“#s.odd”>Y</s:if>                            <s:else>N</s:else>                        </td>                        <td>                            <s:if test=“#s.even”>Y</s:if>                            <s:else>N</s:else>                        </td>                        <td>                            <s:if test=“#s.first”>Y</s:if>                            <s:else>N</s:else>                        </td>                        <td>                            <s:if test=“#s.isLast()”>Y</s:if>                            <s:else>N</s:else>                        </td>                        <td>                        <s:property value=”#s.getCount()”/>                    </td>                    </tr>                    </s:iterator>            </table>            <br>            <hr>        7.ognl表達式:  if/else if/else 詳細<br>            <% request.setAttribute(”aa”,0); %>            <s:if test=“#request.aa>=0 && #request.aa<=4”>                在0-4之間;            </s:if>            <s:elseif test=”#request.aa>=4 && #request.aa<=8”>                在4-8之間;            </s:elseif>            <s:else>                大于8;            </s:else>            <br>            <hr>        8.ognl表達式: url 詳細<br>            <% request.setAttribute(”aa”,“sss”); %>            <s:url action=”testAction” namespace=“/aa/bb”>                <s:param name=”aa” value=“#request.aa”></s:param>                <s:param name=”id”>100</s:param>            </s:url>            <br/>            <s:set name=”myurl” value=“‘http://www.baidu.com’”></s:set>            value以字符處理:   <s:url value=”#myurl”></s:url><br>            value明確指定以ognl表達式處理:    <s:url value=”%{#myurl}”></s:url>            <br>            <hr>        9.ognl表達式: checkboxlist 詳細<br>            1> .list 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>            name:checkboxlist的名字<br>            list:checkboxlist要顯示的列表<br>            value:checkboxlist默認被選中的選項,checked=checked<br>            <s:checkboxlist name=”checkbox1” list=“{‘上網’,’看書’,’爬山’,’游泳’,’唱歌’}” value=“{‘上網’,’看書’}” ></s:checkboxlist>            <br>            以上生成代碼:<br>            <xmp>                <input type=”checkbox” name=“checkbox1” value=“上網” id=“checkbox1-1” checked=“checked”/>                <label for=“checkbox1-1” class=“checkboxLabel”>上網</label>                <input type=”checkbox” name=“checkbox1” value=“看書” id=“checkbox1-2” checked=“checked”/>                <label for=“checkbox1-2” class=“checkboxLabel”>看書</label>                <input type=”checkbox” name=“checkbox1” value=“爬山” id=“checkbox1-3”/>                <label for=“checkbox1-3” class=“checkboxLabel”>爬山</label>                <input type=”checkbox” name=“checkbox1” value=“游泳” id=“checkbox1-4”/>                <label for=“checkbox1-4” class=“checkboxLabel”>游泳</label>                <input type=”checkbox” name=“checkbox1” value=“唱歌” id=“checkbox1-5”/>                <label for=“checkbox1-5” class=“checkboxLabel”>唱歌</label>”            </xmp>            2> .Map 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>            name:checkboxlist的名字<br>            list:checkboxlist要顯示的列表<br>            listKey:checkbox 的value的值<br>            listValue:checkbox 的lablel(顯示的值)<br>            value:checkboxlist默認被選中的選項,checked=checked<br>            <s:checkboxlist name=”checkbox2” list=“#{1:’上網’,2:’看書’,3:’爬山’,4:’游泳’,5:’唱歌’}” listKey=“key” listValue=“value” value=“{1,2,5}” ></s:checkboxlist>            <br>            以上生成代碼:<br>            <xmp>                <input type=”checkbox” name=“checkbox2” value=“1” id=“checkbox2-1” checked=“checked”/>                <label for=“checkbox2-1” class=“checkboxLabel”>上網</label>                <input type=”checkbox” name=“checkbox2” value=“2” id=“checkbox2-2” checked=“checked”/>                <label for=“checkbox2-2” class=“checkboxLabel”>看書</label>                <input type=”checkbox” name=“checkbox2” value=“3” id=“checkbox2-3”/>                <label for=“checkbox2-3” class=“checkboxLabel”>爬山</label>                <input type=”checkbox” name=“checkbox2” value=“4” id=“checkbox2-4”/>                <label for=“checkbox2-4” class=“checkboxLabel”>游泳</label>                <input type=”checkbox” name=“checkbox2” value=“5” id=“checkbox2-5” checked=“checked”/>                <label for=“checkbox2-5” class=“checkboxLabel”>唱歌</label>            </xmp>            <hr>        10.ognl表達式: s:radio 詳細<br>            <%                Sex sex1 = new Sex(1,“男”);                 Sex sex2 = new Sex(2,“女”);                List<Sex> list = new ArrayList<Sex>();                 list.add(sex1);                list.add(sex2);                request.setAttribute(”sexs”,list);             %>            這個與checkboxlist差不多;<br>            1>.如果集合為javabean:<s:radio name=“sex” list=“#request.sexs” listKey=“id” listValue=“name”></s:radio><br>            2>.如果集合為list:<s:radio name=“sexList” list=“{‘男’,’女’}”></s:radio><br>            3>.如果集合為map:<s:radio name=“sexMap” list=“#{1:’男’,2:’女’}” listKey=“key” listValue=“value”></s:radio><br>            <hr>        11.ognl表達式: s:select 詳細<br>            這個與s:checkboxlist差不多;<br>            1>.如果集合為javabean:<s:select name=“sex” list=“#request.sexs” listKey=“id” listValue=“name”></s:select><br>            2>.如果集合為list:<s:select name=“sexList” list=“{‘男’,’女’}”></s:select><br>            3>.如果集合為map:<s:select name=“sexMap” list=“#{1:’男’,2:’女’}” listKey=“key” listValue=“value”></s:select><br>        到此主要的ognl</span>標簽已經介紹完畢…由于表單標簽相對簡單不介紹了….        </body>    </html>    
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  <%@page import="com.rao.struts2.bean.Sex"%>  <%@ taglib prefix="s" uri="/struts-tags"%>  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <html>      <head>          <title>My JSP 'OGNL1.jsp' starting page</title>          <meta http-equiv="pragma" content="no-cache">          <meta http-equiv="cache-control" content="no-cache">          <meta http-equiv="expires" content="0">          <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">          <meta http-equiv="description" content="This is my page">          <!--      <link rel="stylesheet" type="text/css" href="styles.css">      -->      </head>      <body>          <%              request.setAttribute("req", "request scope");              request.getSession().setAttribute("sess", "session scope");              request.getSession().getServletContext().setAttribute("app",                      "aplication scope");          %>      1.通過ognl表達式獲取 屬性范圍中的值          <br>          <s:property value="#request.req" />          <br />          <s:property value="#session.sess" />          <br />          <s:property value="#application.app" />          <br />          <hr>      2.通過<span style="background-color: #fafafa;">ognl表達式創建list 集合 ,并且遍歷出集合中的值          <br>          <s:set name="list" value="{'eeeee','ddddd','ccccc','bbbbb','aaaaa'}"></s:set>          <s:iterator value="#list" var="o">              <!-- ${o }<br/> -->              <s:property />              <br />          </s:iterator>          <br />          <hr>      3.通過ognl表達式創建Map 集合 ,并且遍歷出集合中的值          <br>          <s:set name="map"              value="#{'1':'eeeee','2':'ddddd','3':'ccccc','4':'bbbbb','5':'aaaaa'}"></s:set>          <s:iterator value="#map" var="o">              <!--      ${o.key }-&gt;${o.value }<br/>   -->              <!-- <s:property value="#o.key"/>-><s:property value="#o.value"/><br/>   -->              <s:property value="key" />-><s:property value="value" />              <br />          </s:iterator>          <br />          <hr>      4.通過ognl表達式 進行邏輯判斷          <br>          <s:if test="'aa' in {'aaa','bbb'}">              aa 在 集合{'aaa','bbb'}中;          </s:if>          <s:else>              aa 不在 集合{'aaa','bbb'}中;          </s:else>          <br />          <s:if test="#request.req not in #list">              不 在 集合list中;          </s:if>          <s:else>              在 集合list中;          </s:else>          <br />          <hr>      5.通過ognl表達式 的投影功能進行數據篩選          <br>          <s:set name="list1" value="{1,2,3,4,5}"></s:set>          <s:iterator value="#list1.{?#this>2}" var="o">              <!-- #list.{?#this>2}:在list1集合迭代的時候,從中篩選出當前迭代對象>2的集合進行顯示 -->              ${o }<br />          </s:iterator>          <br />          <hr>      5.通過ognl表達式 訪問某個類的靜態方法和值          <br>          <s:property value="@java.lang.Math@floor(32.56)" />          <s:property value="@com.rao.struts2.action.OGNL1Action@aa" />          <br />          <br />          <hr>      6.ognl表達式 迭代標簽 詳細          <br>          <s:set name="list2"              value="{'aa','bb','cc','dd','ee','ff','gg','hh','ii','jj'}"></s:set>          <table border="1">              <tr>                  <td>                      索引                  </td>                  <td>                      值                  </td>                  <td>                      奇?                  </td>                  <td>                      偶?                  </td>                  <td>                      首?                  </td>                  <td>                      尾?                  </td>                  <td>                      當前迭代數量                  </td>              </tr>              <s:iterator value="#list2" var="o" status="s">                  <tr bgcolor="<s:if test="#s.even">pink</s:if>">                      <td>                          <s:property value="#s.getIndex()" />                      </td>                      <td>                          <s:property />                      </td>                      <td>                          <s:if test="#s.odd">Y</s:if>                          <s:else>N</s:else>                      </td>                      <td>                          <s:if test="#s.even">Y</s:if>                          <s:else>N</s:else>                      </td>                      <td>                          <s:if test="#s.first">Y</s:if>                          <s:else>N</s:else>                      </td>                      <td>                          <s:if test="#s.isLast()">Y</s:if>                          <s:else>N</s:else>                      </td>                      <td>                      <s:property value="#s.getCount()"/>                  </td>                  </tr>              </s:iterator>          </table>          <br>          <hr>      7.ognl表達式:  if/else if/else 詳細<br>          <% request.setAttribute("aa",0); %>          <s:if test="#request.aa>=0 && #request.aa<=4">              在0-4之間;          </s:if>          <s:elseif test="#request.aa>=4 && #request.aa<=8">              在4-8之間;          </s:elseif>          <s:else>              大于8;          </s:else>          <br>          <hr>      8.ognl表達式: url 詳細<br>          <% request.setAttribute("aa","sss"); %>          <s:url action="testAction" namespace="/aa/bb">              <s:param name="aa" value="#request.aa"></s:param>              <s:param name="id">100</s:param>          </s:url>          <br/>          <s:set name="myurl" value="'http://www.baidu.com'"></s:set>          value以字符處理:   <s:url value="#myurl"></s:url><br>          value明確指定以ognl表達式處理:    <s:url value="%{#myurl}"></s:url>          <br>          <hr>      9.ognl表達式: checkboxlist 詳細<br>          1> .list 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>          name:checkboxlist的名字<br>          list:checkboxlist要顯示的列表<br>          value:checkboxlist默認被選中的選項,checked=checked<br>          <s:checkboxlist name="checkbox1" list="{'上網','看書','爬山','游泳','唱歌'}" value="{'上網','看書'}" ></s:checkboxlist>          <br>          以上生成代碼:<br>          <xmp>              <input type="checkbox" name="checkbox1" value="上網" id="checkbox1-1" checked="checked"/>              <label for="checkbox1-1" class="checkboxLabel">上網</label>              <input type="checkbox" name="checkbox1" value="看書" id="checkbox1-2" checked="checked"/>              <label for="checkbox1-2" class="checkboxLabel">看書</label>              <input type="checkbox" name="checkbox1" value="爬山" id="checkbox1-3"/>              <label for="checkbox1-3" class="checkboxLabel">爬山</label>              <input type="checkbox" name="checkbox1" value="游泳" id="checkbox1-4"/>              <label for="checkbox1-4" class="checkboxLabel">游泳</label>              <input type="checkbox" name="checkbox1" value="唱歌" id="checkbox1-5"/>              <label for="checkbox1-5" class="checkboxLabel">唱歌</label>"          </xmp>          2> .Map 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>          name:checkboxlist的名字<br>          list:checkboxlist要顯示的列表<br>          listKey:checkbox 的value的值<br>          listValue:checkbox 的lablel(顯示的值)<br>          value:checkboxlist默認被選中的選項,checked=checked<br>          <s:checkboxlist name="checkbox2" list="#{1:'上網',2:'看書',3:'爬山',4:'游泳',5:'唱歌'}" listKey="key" listValue="value" value="{1,2,5}" ></s:checkboxlist>          <br>          以上生成代碼:<br>          <xmp>              <input type="checkbox" name="checkbox2" value="1" id="checkbox2-1" checked="checked"/>              <label for="checkbox2-1" class="checkboxLabel">上網</label>              <input type="checkbox" name="checkbox2" value="2" id="checkbox2-2" checked="checked"/>              <label for="checkbox2-2" class="checkboxLabel">看書</label>              <input type="checkbox" name="checkbox2" value="3" id="checkbox2-3"/>              <label for="checkbox2-3" class="checkboxLabel">爬山</label>              <input type="checkbox" name="checkbox2" value="4" id="checkbox2-4"/>              <label for="checkbox2-4" class="checkboxLabel">游泳</label>              <input type="checkbox" name="checkbox2" value="5" id="checkbox2-5" checked="checked"/>              <label for="checkbox2-5" class="checkboxLabel">唱歌</label>          </xmp>          <hr>      10.ognl表達式: s:radio 詳細<br>          <%              Sex sex1 = new Sex(1,"男");               Sex sex2 = new Sex(2,"女");              List<Sex> list = new ArrayList<Sex>();               list.add(sex1);              list.add(sex2);              request.setAttribute("sexs",list);           %>          這個與checkboxlist差不多;<br>          1>.如果集合為javabean:<s:radio name="sex" list="#request.sexs" listKey="id" listValue="name"></s:radio><br>          2>.如果集合為list:<s:radio name="sexList" list="{'男','女'}"></s:radio><br>          3>.如果集合為map:<s:radio name="sexMap" list="#{1:'男',2:'女'}" listKey="key" listValue="value"></s:radio><br>          <hr>      11.ognl表達式: s:select 詳細<br>          這個與s:checkboxlist差不多;<br>          1>.如果集合為javabean:<s:select name="sex" list="#request.sexs" listKey="id" listValue="name"></s:select><br>          2>.如果集合為list:<s:select name="sexList" list="{'男','女'}"></s:select><br>          3>.如果集合為map:<s:select name="sexMap" list="#{1:'男',2:'女'}" listKey="key" listValue="value"></s:select><br>      到此主要的ognl</span>標簽已經介紹完畢...由于表單標簽相對簡單不介紹了....      </body>  </html>   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同江市| 漾濞| 资兴市| 河北区| 长顺县| 太康县| 札达县| 南开区| 平遥县| 新营市| 镇宁| 柞水县| 治多县| 石棉县| 来宾市| 柘城县| 多伦县| 禄丰县| 大安市| 拜城县| 邳州市| 马公市| 彭泽县| 莱西市| 松桃| 化隆| 廊坊市| 鹤峰县| 金阳县| 蒙自县| 屏东市| 牟定县| 理塘县| 济南市| 三江| 陕西省| 新乡县| 秦皇岛市| 犍为县| 清流县| 满城县|