婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > jsp之c標簽用法實例分析

jsp之c標簽用法實例分析

熱門標簽:杭州ai語音電銷機器人功能 地圖標注線上教程 杭州語音電銷機器人軟件 高德地圖標注樣式 電銷機器人好賣么 北票市地圖標注 四川保險智能外呼系統商家 商洛電銷 電銷機器人是有一些什么技術

本文實例講述了jsp之c標簽用法。分享給大家供大家參考,具體如下:

核心標簽庫

它是JSTL中的核心庫,為日常任務提供通用支持,如顯示和設置變量、重復使用一組項目、測試條件和其他操作(如導入和重定向Web內容)。Core標簽按功能可分為4種類型:

1 變量維護:

(1)c:set>:設置變量值和對象屬性。語法如下:

復制代碼 代碼如下:
c:set value="值" var="變量名" scope="變量的作用域" target="對象名" property=" 對象屬性名">/c:set>

每種設置都有兩種方式,總結起來,c:set>的4種形式,如下所示:

a. 使用標記屬性設置JSP變量

復制代碼 代碼如下:
c:set value="值" var="變量名" scope="作用域"/>

b. 使用標記體設置JSP變量

復制代碼 代碼如下:
c:set var="變量名" scope="作用域">標記內容/c:set>

c. 使用標記屬性設置對象屬性

復制代碼 代碼如下:
c:set value="變量名" target="對象名" property="對象屬性名"/>

d. 使用標記體設置對象屬性

復制代碼 代碼如下:
c:set target="對象名" property="作用域">標記內容/set>

(2)c:remove>:在指定作用域范圍內刪除變量。語法如下:

復制代碼 代碼如下:
c:remove var="變量名" scope="作用域"/>

2 流程控制:分為條件標簽和迭代標簽。

條件標簽:c:if> c:choose> c:when> c:otherwise>

(1)c:if>:與Java語言中的if語句的使用方法一樣,但不能實現else的功能。

c:if>標簽有兩種語法形式,是以有無標記體來區分的。
無標簽體:

復制代碼 代碼如下:
c:if test="測試條件" var="變量名" [scope="作用域"]/>

有標簽體:

c:if test="測試條件" var="變量名" [scope="作用域"]>
  標簽體
/c:if>

帶標記體的c:if>

復制代碼 代碼如下:
c:if test="${user.visitCount!=0}">歡迎光臨/c:if>

(2)c:choose> c:when> c:otherwise>
c:when> c:otherwise>無法單獨使用,只能作為c:choose>的子標簽來使用。這三個標簽組合起來實現Java中的switch語句的功能。語法如下:

  c:choose>
  c:when test="${user.class=='guest'}">
    標簽體1
  /c:when>
  c:when test="${user.class=='vip'}">
    標簽體2
  /c:when>  
  c:otherwise>
    標簽體3
  /c:otherwise> 
  /c:choose>

迭代標簽:c:forEach> c:forTokens>

(1)c:forEach>:用于遍歷一個對象集合。

c:forEach var="變量名" items="集合" varStatus="遍歷狀態名"
    begin="begin" end="end" step="step" >
  標簽體
/c:forEach>

(2)c:forTokens>:用于遍歷字符串,而且每次遍歷結果返回字符串中的一個單詞。

c:forTokens items="字符串" delims="分界符" var="變量名"
 varStatus="遍歷狀態名" begin="begin" end="end" step="sep">
  標簽體
/c:forTokens>

3 URL管理

(1)c:url>:用于對URL地址進行編碼。

有標簽體:

c:url value="URL" context="路徑" var="變量名" scope="作用域">
   標簽體
/c:url>

如下代碼:

c:url value="http://localhost:8080/el/index.jsp" var="NewURL">
   c:param name="name" value="zero"/>
   c:param name="age" value="28"/>
/c:url>
a href="${NewURL}">點我呀/a>

生成的URL:http://localhost:8080/el/index.jsp?name=zeroage=28

無標簽體:主要用于編輯上下文URL。

復制代碼 代碼如下:
c:url value="URL" context="路徑" var="變量名" scope="作用域"/>

如下代碼:

復制代碼 代碼如下:
c:url value="/logon.jsp">登錄/c:url>

若當前路徑為el,則輸出為:/el/logon.jsp

(2)c:import>:向當前JSP頁面中引入URL資源(可以是遠程序站點上的資源)。Include指令和include動作不能向JSP頁引入Web程序以外的資源,引入的資源必須位于當前Web程序中。

以String對象引入的語法:

c:import url="地址" context="上下文路徑" var="變量名"
  scope="作用域" charEncoding="字符集">
    標簽體使用c:param>
/c:import>

如下代碼:將外部資源引入到當前JSP頁面中.

c:import url="http://www.hao123.com" var="myurl" charEncoding="gb2312">
/c:import>
a href="${myurl }">地址/a>

以Reader對象導入的語法:

c:import url="地址" context="上下文路徑" varReader="變量名"
  scope="作用域" charEncoding="字符集">
    標簽體使用其它動作元素
/c:import>

(3)c:redirect>:用于HTTP重定向。

無標簽體:

復制代碼 代碼如下:
c:redirect url="地址" context="上下文路徑"/>

有標簽體:

c:redirect url="地址" context="上下文路徑">
c:param/>標簽
/c:redirect>

(4)c:param>:只能嵌入到c:url>、、c:import>、c:redirect>標簽中作為子元素來使用。此標簽主要用于設置URL中將要傳入的參數。

無標簽體:

復制代碼 代碼如下:
c:param name="名稱" value="值"/ >

有標簽體:

c:param name="名稱" value="值" >
標簽體
/c:param>

4 其它標簽:c:out>、c:catch>。

(1)c:out>:在JSP頁面中顯示變量內容。

無標簽體:

復制代碼 代碼如下:
c:out value="值" escapeXml="{true|false}" default="默認值"/>

有標簽體:

c:out value="值" escapeXml="{true|false}" default="默認值">
標簽體
/c:out>

其中:

default: 用于指定當value值為null時,應該輸出的值。
escapeXml: 用于設置是否將""、">"、""、"'"、"""、這些字符進行轉義。
escapeXml默認為true,表示發生轉換。
""轉換成"lt"
">"轉換成"gt"
""轉換成"amp"
"'"轉換成"#039"
"""轉換成"#034"
(2)c:catch>:用于處理JSP頁面錯誤。

如果JSP頁面出錯,可以通過對page指令屬性的設置將其轉到錯誤處理頁面上。c:catch>標簽是對這種錯誤處理的補充。它的處理方式是將可能發生異常的JSP代碼片段嵌入到標記體內,然后使用var屬性心不煩接收標記體拋出的異常。

c:catch var="變量名">
   嵌套動作
/c:catch>

使用方法:

c:catch var="myexception">
   嵌套動作
/c:catch>
c:if test="${myexception!=null}">
  內容
/c:if>

最后關于版本問題的討論

?xml version="1.0" encoding="ISO-8859-1"?>
web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee version="2.4">

2.4的版本需要jstl.jar和standard.jar,還要注意版本問題,不同版本不能兼容。、
應用部署運行的時候出現JSP異常, 發生在使用JSTL庫的時候: According to TLD or attribute directive in tag file, attribute value does not accept any expressions, 可能是因為使用了JSP2.0版本, 同時又沒有使用JSTL core庫的備用版本(RT庫), 以下有兩種處理方法:

1. 如果不想使用web-app_2_4.xsd 和jstl1.1 那么可以按照下面兩種方式修改

1). 修改web.xml.

復制代碼 代碼如下:
web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee ; version="2.4">

改為2.3版本的

復制代碼 代碼如下:
!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
web-app>

2). 使用JSTL core RT庫

JSTL core庫的有兩種taglib偽指令, 其中RT庫即是依賴于JSP傳統的請求時屬性值, 而不是依賴于EL來實現(稱為EL庫.JSP2.0將支持EL)

JSP中使用 %@ taglib uri=http://java.sun.com/jstl/core prefix="c"%>在2.3版本都可以,在2.4就不行了, 這是版本不兼容引起的,稍后將介紹servlet的版本。

只要將

復制代碼 代碼如下:
%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>

改為

復制代碼 代碼如下:
%@ taglib uri=http://java.sun.com/jstl/core_rt prefix="c"%>

2:如果要使用jstl1.1(推薦) 則按照一下修改,很簡單的。

jstl存在1.0和1.1的差異問題,用EL建議需要在1.1的版本下,
使用jstl1.1 只需要將
1.0的為

復制代碼 代碼如下:
%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

換成:
復制代碼 代碼如下:
%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

希望本文所述對大家JSP程序設計有所幫助。

您可能感興趣的文章:
  • jsp base標簽與meta標簽學習小結
  • JSP由淺入深(11)—— 標記庫
  • JSP中param標簽用法實例分析
  • jsp自定義標簽用法實例詳解
  • JSP自定義標簽rtexprvalue屬性用法實例分析
  • JSP自定義分頁標簽TAG全過程
  • JSP頁面中如何用select標簽實現級聯
  • JSP頁面文件中base標記用法實例分析

標簽:云浮 江西 貴州 丹東 宿州 西藏 紅河 青島

巨人網絡通訊聲明:本文標題《jsp之c標簽用法實例分析》,本文關鍵詞  jsp,之,標簽,用法,實例分析,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp之c標簽用法實例分析》相關的同類信息!
  • 本頁收集關于jsp之c標簽用法實例分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美性淫爽ww久久久久无| 欧美午夜在线观看| 国产河南妇女毛片精品久久久| 男人操女人的视频在线观看欧美| 国产成人免费视| 久久久久久一二三区| eeuss鲁一区二区三区| 亚洲三级免费观看| 欧美一区二区视频在线观看| 国内成人免费视频| 亚洲最大的成人av| 一区二区高清免费观看影视大全 | 日韩一区二区三区视频在线观看| 国产精品资源在线观看| 亚洲欧美另类小说| 精品久久久久av影院| 91精品办公室少妇高潮对白| 青青草一区二区三区| 国产欧美日韩卡一| 欧美群妇大交群中文字幕| 成人国产精品免费观看| 全国精品久久少妇| 亚洲视频 欧洲视频| 久久婷婷色综合| 在线观看免费成人| 青娱乐精品在线视频| 国产人久久人人人人爽| 日韩女优制服丝袜电影| 成人高清视频免费观看| 亚洲午夜久久久久久久久久久 | 午夜视频在线观看一区二区| 国产精品无人区| 久久女同精品一区二区| 欧美日韩久久不卡| 国产91富婆露脸刺激对白| 午夜国产精品一区| 亚洲欧洲成人自拍| 国产精品情趣视频| 中文字幕va一区二区三区| 日韩欧美国产一区二区在线播放| 91豆麻精品91久久久久久| 日韩av高清在线观看| 亚洲一区二区三区四区五区中文| 国产精品久久夜| 国产精品青草久久| 亚洲欧洲日本在线| 一区二区视频在线| 欧美成人免费网站| 欧美xxxxxxxx| 久久嫩草精品久久久精品| 日韩欧美aaaaaa| 久久精品一区蜜桃臀影院| 精品久久久久久最新网址| 日韩免费观看高清完整版| 91麻豆精品国产| 精品国产乱码久久久久久闺蜜| 91精品国产麻豆| 日韩精品最新网址| 欧美一二区视频| 久久久久久久久久久99999| 日本一区二区视频在线| 亚洲三级在线观看| 一级女性全黄久久生活片免费| 香蕉加勒比综合久久 | 中文成人综合网| 亚洲人吸女人奶水| 艳妇臀荡乳欲伦亚洲一区| 天天操天天色综合| 麻豆精品一区二区av白丝在线 | 亚洲欧美一区二区三区孕妇| 1024成人网| 天天操天天综合网| 国产成人在线视频网站| 97久久精品人人爽人人爽蜜臀| 欧美二区乱c少妇| 国产精品大尺度| 一个色综合av| 国产专区综合网| 国产超碰在线一区| 国产盗摄精品一区二区三区在线| 日本午夜精品一区二区三区电影| 国产精品美女www爽爽爽| 亚洲成人中文在线| 国产精品1区2区| 欧美日精品一区视频| 精品国产sm最大网站| 亚洲在线免费播放| 成人av在线网| 欧美精品一区二区三区在线播放| 亚洲欧美色综合| 国产馆精品极品| 欧美日韩电影在线| 综合自拍亚洲综合图不卡区| 免费视频一区二区| 色8久久人人97超碰香蕉987| 欧美成人艳星乳罩| 亚洲伦理在线免费看| 精品一区二区三区在线观看 | 美女视频免费一区| 在线影院国内精品| 国产三级精品在线| 蜜桃视频一区二区| 欧美亚洲综合网| 亚洲欧美经典视频| 成人av网站免费| 精品1区2区在线观看| 国产欧美综合在线| 日韩欧美国产电影| 久久中文娱乐网| 国产精品丝袜一区| 蜜桃在线一区二区三区| 色呦呦一区二区三区| 精品国精品自拍自在线| 亚洲激情av在线| 91丝袜国产在线播放| 欧美成人艳星乳罩| 午夜亚洲福利老司机| 成人少妇影院yyyy| 久久久久久亚洲综合影院红桃| 午夜精品久久久久久久| 日本高清无吗v一区| 蜜臀久久99精品久久久久宅男| 国产精品传媒视频| 久久―日本道色综合久久| 久久影院午夜片一区| 欧美特级限制片免费在线观看| 欧美性色黄大片| 一区在线观看视频| 成人精品视频一区二区三区尤物| 一区二区三区四区视频精品免费| 国产一区激情在线| 欧美tk丨vk视频| 日韩成人午夜电影| 欧美日韩二区三区| 午夜精品成人在线视频| 欧美乱熟臀69xxxxxx| 国产乱子轮精品视频| 亚洲欧美日韩国产一区二区三区 | 日本精品一级二级| 亚洲天堂精品在线观看| 91在线免费播放| 1024精品合集| 色综合久久久网| 亚洲色图视频网| 国产二区国产一区在线观看| 欧美大片一区二区| 国产精品主播直播| 久久久欧美精品sm网站| 暴力调教一区二区三区| 中文字幕日韩一区| 色欧美88888久久久久久影院| 亚洲香肠在线观看| 欧美一级片免费看| 国产精品一区二区免费不卡| 久久亚洲影视婷婷| 欧美精品亚洲二区| 99精品欧美一区二区三区综合在线| 亚洲精品免费看| 7777精品伊人久久久大香线蕉最新版| 日本va欧美va欧美va精品| www成人在线观看| 成人激情动漫在线观看| 亚洲观看高清完整版在线观看| 日韩一区二区三区av| 国产91高潮流白浆在线麻豆| 亚洲欧美激情在线| 日韩一卡二卡三卡四卡| 国产成人精品免费| 亚洲一区二区偷拍精品| 久久综合一区二区| 91在线观看下载| 亚洲国产精品精华液网站| 欧美一级欧美三级| 99精品一区二区三区| 日韩福利电影在线| 国产精品乱人伦一区二区| 精品视频1区2区| 国产成人av影院| 青娱乐精品视频| 亚洲制服丝袜av| 国产欧美日韩精品a在线观看| 在线精品视频小说1| 国产成人亚洲精品青草天美| 亚洲一区视频在线观看视频| 精品国产乱码久久久久久久| 在线精品视频小说1| 亚洲综合网站在线观看| 日韩欧美国产不卡| 在线观看日韩av先锋影音电影院| 日韩欧美精品在线视频| 99九九99九九九视频精品| 美女www一区二区| 亚洲成人一区在线| 国产精品久久久久久久久免费桃花| 日韩色视频在线观看| 国产精品一区二区三区网站| 中文字幕制服丝袜一区二区三区 | 国产综合色在线| 日韩有码一区二区三区| 亚洲色图视频网站|