<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小菜毛毛技術分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks

    Core標簽庫

      Core標簽庫
      1、 通用標簽
      <c:out>
      <c:out>標簽用于在JSP中顯示數據,它有如下屬性 屬 性 描 述 是否必須 缺省值
      value 輸出的信息,可以是EL表達式或常量 是 無
      default value為空時顯示信息 否 無
      escapeXml 為true則避開特殊的xml字符集 否 true
      例子: 您的用戶名是: <c:out value=”” default=”guest”/>
      顯示用戶的用戶名,如為空則顯示guest
      <c:out value=""/>
      指定從session中獲取username的值顯示;
      <c:out value="" />
      顯示username的值,默認是從request(page)中取,如果request中沒有名為username的對象則從session中取, session中沒有則從application(servletContext)中取,如果沒有取到任何值則不顯示。
      <c:set>
      <c:set>標簽用于保存數據,它有如下屬性 屬 性 描 述 是否必須 缺省值
      value 要保存的信息,可以是EL表達式或常量 否
      target 需要修改屬性的變量名,一般為javabean的實例 否 無
      property 需要修改的javabean屬性 否 無
      var 需要保存信息的變量 否 無
      scope 保存信息的變量的范圍 否 page
      如果指定了target屬性, 那么property屬性也必須指定。
      例子: <c:set value="" var="test2" scope=”session” />
      將test.testinfo的值保存到session的test2中,其中test是一個javabean的實例,testinfo是test對象的屬性。
      <c:set target="" property="city" value=""/>
      將對象cust.address的city屬性值保存到變量city中
      <c:remove>
      <c:remove>標簽用于刪除數據,它有如下屬性 屬 性 描 述 是否必須 缺省值
      var 要刪除的變量 是 無
      scope 被刪除變量的范圍 否 所有范圍,包括page、request、session、application等
      例子: <c:remove var="test2" scope="session"/>
      從session中刪除test2變量。
      2、 流控制標簽
      <c:if>
      <c:if>標簽有如下屬性 屬 性 描 述 是否必須 缺省值
      test 需要評價的條件,相當于if (...){}語句中的條件 是 無
      var 要求保存條件結果的變量名 否 無
      scope 保存條件結果的變量范圍 否 page
      <c:choose>
      這個標簽不接受任何屬性
      <c:when>
      <c:when>標簽有以下屬性 屬 性 描 述 是否必須 缺省值
      test 需要評價的條件 是 無
      <c:otherwise>
      這個標簽同樣不接受任何屬性
      例子: <c:if test="">
      user.wealthy is true.
      </c:if>
      如果user.wealthy值true,則顯示user.wealthy is true.
      <c:choose>
      <c:when test="">
      user.generous is true.
      </c:when>
      <c:when test="">
      user.stingy is true.
      </c:when>
      <c:otherwise>
      user.generous and user.stingy are false.
      </c:otherwise>
      </c:choose>
      只有當條件user.generous返回值是true時,才顯示user.generous is true.
      只有當條件user.stingy返回值是true時,才顯示user.stingy is true.
      其它所有的情況(即user.generous和user.stingy的值都不為true)全部顯示user.generous and user.stingy are false.
      由于JSTL沒有形如if (){…} else {…}的條件語句,所以這種形式的語句只能用<c:choose>、<c:when>和<c:otherwise>標簽共同來完成了。
      3、 循環控制標簽
      <c:forEach>
      <c:forEach>標簽用于通用數據,它有以下屬性 屬 性 描 述 是否必須 缺省值
      items 進行循環的項目 否 無
      begin 開始條件 否 0
      end 結束條件 否 集合中的最后一個項目
      step 步長 否 1
      var 代表當前項目的變量名 否 無
      varStatus 顯示循環狀態的變量 否 無
      例子: <c:forEach items="" var="vector">
      <c:out value=""/>
      </c:forEach>
      相當于java語句 for (int i=0;i<vectors.size();i++) {
      out.println(vectors.get(i));
      }
      在這里vectors是一個java.util.Vector對象,里面存放的是String數據,vector是當前循環條件下String對象。實際上這里的vectors可以是任何實現了java.util. Collection接口的對象。
      <c:forEach begin="0" end="100" var="i" step="1">
      count=<c:out value=""/><br>
      </c:forEach>
      輸出:
      count=0
      ...
      count=100
      <c:forTokens>
      <c:forTokens>標簽有以下屬性 屬 性 描 述 是否必須 缺省值
      items 進行循環的項目 是 無
      delims 分割符 是 無
      begin 開始條件 否 0
      end 結束條件 否 集合中的最后一個項目
      step 步長 否 1
      var 代表當前項目的變量名 否 無
      varStatus 顯示循環狀態的變量 否 無
      例子
      <c:forTokens items="a:b:c:d" delims=":" var="token">
      <c:out value=""/>
      </c:forTokens>
      這個標簽的使用相當于java.util.StringTokenizer類。在這里將字符串a:b:c:d以:分開循環四次,token是循環到當前分割到的字符串。
      4.導入文件和URL
      JSTL核心標簽庫支持使用<c:import>來包含文件,使用<c:url>來打印和格式化URL,使用<c:redirect>來重定向URL。
      <c:import>
      <c:import>標簽包含另外一個頁面代碼到當前頁,它有以下屬性 屬 性 描 述 是否必須 缺省值
      url 需要導入頁面的url 是 無
      context /后跟本地web應用程序的名字 否 當前應用程序
      charEncoding 用于導入數據的字符集 否 ISO-8859-1
      var 接受導入文本的變量名 否 page
      scope 接受導入文本的變量的變量范圍 否 1
      varReader 用于接受導入文本的java.io.Reader變量名 否 無
      varStatus 顯示循環狀態的變量 否 無
      <c:url>
      <c:url>標簽輸出一個url地址,它有以下屬性 屬 性 描 述 是否必須 缺省值
      url url地址 是 無
      context /后跟本地web應用程序的名字 否 當前應用程序
      charEncoding 用于導入數據的字符集 否 ISO-8859-1
      var 接受處理過的url變量名,該變量存儲url 否 輸出到頁
      scope 存儲url的變量名的變量范圍 否 page
      例子:
      <c:import url="http://www.url.com/edit.js" var="newsfeed"/>
      將url http://www.url.com/edit.js包含到當前頁的當前位置,并將url保存到newsfeed變量中
      <a href="<c:url url="/index.jsp"/>"/>
      在當前頁的當前位置輸出<a />,http://www.yourname.com是當前頁的所在的位置。
      <c:redirect>
      <c:redirect>標簽將請求重新定向到另外一個頁面,它有以下屬性 屬 性 描 述 是否必須 缺省值
      url url地址 是 無
      context /后跟本地web應用程序的名字 否 當前應用程序
      例子:
      <c:redirect url="http://www.yourname.com/login.jsp"/>
      將請求重新定向到http://www.yourname.com/login.jsp頁,相當于response.setRedirect("http://www.yourname.com/login.jsp");
      <c:param>
      <c:param>標簽用來傳遞參數給一個重定向或包含頁面,它有以下屬性 屬 性 描 述 是否必須 缺省值
      name 在request參數中設置的變量名 是 無
      value 在request參數中設置的變量值 否 無
      例子:
      <c:redirect url="login.jsp">
      <c:param name="id" value="888"/>
      </c:redirect>
      將參數888以id為名字傳遞到login.jsp頁面,相當于login.jsp?id=888  
    posted on 2009-05-30 12:14 小菜毛毛 閱讀(464) 評論(0)  編輯  收藏 所屬分類: JSTL

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲中文字幕无码爆乳app| 国产成人 亚洲欧洲| 福利免费观看午夜体检区| 亚洲一区二区三区四区在线观看| 久爱免费观看在线网站| 久久噜噜噜久久亚洲va久| 亚洲成人在线免费观看| MM1313亚洲精品无码久久| 亚洲国产高清精品线久久| 一区二区三区免费精品视频| 久久精品国产亚洲av水果派| 亚洲精品免费在线| 一个人看的在线免费视频| 亚洲精品456在线播放| 日韩精品视频免费在线观看| 久久精品免费大片国产大片| 婷婷亚洲久悠悠色悠在线播放| 日韩一品在线播放视频一品免费| 黄页网站在线观看免费| 亚洲精品乱码久久久久久下载| 免费高清av一区二区三区| 免费国产污网站在线观看15| 国产AV旡码专区亚洲AV苍井空| 久久久久亚洲AV无码专区体验| 免费看韩国黄a片在线观看| a级毛片在线免费观看| a毛片免费观看完整| 亚洲中文字幕久久无码| 亚洲黄色免费电影| 中文字幕亚洲一区二区三区| 精品熟女少妇AV免费观看| 久99久精品免费视频热77| 亚洲av无码专区国产不乱码| 亚洲国产精品综合久久一线| 巨波霸乳在线永久免费视频| 2021久久精品免费观看| 中文字幕在线成人免费看| a级精品九九九大片免费看| 国产乱子伦精品免费视频| 精品无码专区亚洲| 国产无限免费观看黄网站|