隨筆-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應用中使用“頁面范圍”,但是這是的默認范圍。

          主站蜘蛛池模板: 万载县| 铜鼓县| 寻乌县| 盐津县| 罗田县| 麻阳| 界首市| 西华县| 大化| 中方县| 凉山| 曲麻莱县| 涿鹿县| 崇礼县| 庆阳市| 赤城县| 陇川县| 乐至县| 彭山县| 正阳县| 建昌县| 台东市| 襄城县| 辉南县| 萨嘎县| 珲春市| 静宁县| 宜春市| 阳原县| 苍南县| 刚察县| 晋江市| 铜川市| 定襄县| 金乡县| 当雄县| 内丘县| 读书| 神池县| 时尚| 平遥县|