隨筆-26  評論-13  文章-46  trackbacks-0

          有人提出了個這個問題,想了半天可以使用fn函數實現
          <%@ taglib uri="<%@ taglib prefix="fn" uri="<c:set var="arrayvalue" value="0,1,10,15,20" />
          <c:set var="delim" value=","/>?
          <c:set var="array" value="${fn:split(arrayvalue, delim)}"/>
          <table border="1" align="center">
          <tr><td>A</td><td>B</td></tr>
          <c:forEach var="i" begin="0" end="5">
          <tr>
          <td><c:out value="${i}"/></td>
          <td>
          <c:out value="${array[i]}"/>
          </tr>
          </c:forEach>
          </table>?
          如果不能使用fn函數就麻煩了

          <%@ taglib uri="

          <% int[] arrayvalue={0,1,5,10,15,88};%>
          <table border="1" align="center">
          <tr><td>A</td><td>B</td></tr>
          <c:forEach var="i" begin="0" end="5">
          <tr>
          <td><c:out value="${i}"/></td>
          <td>
          ?<% Integer j=(Integer)pageContext.getAttribute("i"); %>
          ?<%= arrayvalue[j.intValue()] %></td>
          </tr>
          </c:forEach>
          </table>

          下面是某位大俠的話,時常看看
          會話范圍(session scope)
          在我的經驗中,會話范圍要比應用范圍用的多。會話范圍允許你創建并且將對象綁定到一個會話上面。你必須在session-aware的JSPs中創建綁定在會話的對象并且使在同一個會話中所有的JSP和servlet能夠訪問到這些對象。會話范圍常常用在管理安全驗證和管理多個頁面的狀態信息。綁定在會話范圍的對象在不需要的時候也要顯示的刪除。當我計劃將某個類的對象綁定到會話范圍的時候我通常會使該類可串行化。 】
          請求范圍(request scope)
          在綁定對象的時候,頁面范圍我用的最多。此類對象只在同一個請求的頁面間有效。在請求處理完成的時候這些對象將會自動的被釋放。因而不需要顯式的釋放它們,這樣就沒有了使系統被一些不必要內存消耗而拖累的危險。
          頁面范圍(page scope)
          當你創建只對當前頁面相關的對象的時候你需要選擇頁面范圍。和請求范圍一樣,綁定在頁面范圍的對象不要顯式的刪除。我很少在我的JSP應用中使用“頁面范圍”,但是這是的默認范圍。

          主站蜘蛛池模板: 莱州市| 公主岭市| 临夏县| 乐亭县| 黄石市| 营山县| 纳雍县| 兰溪市| 嘉禾县| 江陵县| 龙门县| 宁陵县| 荆州市| 吉木萨尔县| 依安县| 廊坊市| 青海省| 青神县| 新巴尔虎左旗| 锡林浩特市| 翁牛特旗| 南溪县| 图片| 滁州市| 富宁县| 扎鲁特旗| 县级市| 灵璧县| 溆浦县| 靖西县| 岐山县| 包头市| 平湖市| 裕民县| SHOW| 徐水县| 常州市| 金华市| 桓台县| 钦州市| 淅川县|