jstl核心标签使用
JSTL 核心標簽庫標簽共有13個,功能上分為4類:
1.表達式控制標簽:out、set、remove、catch
2.流程控制標簽:if、choose、when、otherwise
3.循環標簽:forEach、forTokens
4.URL操作標簽:import、url、redirect
1.out
?
| 屬性名 | 是否支持EL | 屬性類型 | 屬 性 描 述 |
| value | true | Object | 指定要輸出的內容 |
| escapeXml | true | Boolean | 指定是否將>、<、&、'、" 等特殊字符進行HTML編碼轉換后再進行輸出。默認值為true |
| default | true | Object | 指定如果value屬性的值為null時所輸出的默認值 |
2.set
?
| 屬性名 | 是否支持EL | 屬性類型 | 屬 性 描 述 |
| value | true | Object | 用于指定屬性值 |
| var | false | String | 用于指定要設置的Web域屬性的名稱 |
| scope | false | String | 用于指定屬性所在的Web域 |
| target | true | Object | 用于指定要設置屬性的對象,這個對象必須是JavaBean對象或java.util.Map對象 |
| property | true | string | 用于指定當前要為對象設置的屬性名稱 |
3.if
?
| 屬性名 | 是否支持EL | 屬性類型 | 屬 性 描 述 |
| test | true | boolean | 決定是否處理標簽體中的內容的條件表達式 |
| var | false | String | 用于指定將test屬性的執行結果保存到某個Web域中的某個屬性的名稱 |
| scope | false | String | 指定將test屬性的執行結果保存到哪個Web域中 |
4.foreach
?
| 屬性名 | 是否支持EL | 屬性類型 | 屬 性 描 述 |
| var | false | String | 指定將當前迭代到的元素保存到page這個Web域中的屬性名稱 |
| items | true | 任何支持的類型 | 將要迭代的集合對象 |
| varStatus | false | String | 指定將代表當前迭代狀態信息的對象保存到page這個Web域中的屬性名稱 |
| begin | true | int | 如果指定items屬性,就從集合中的第begin個元素開始進行迭代,begin的索引值從0開始編號;如果沒有指定items屬性,就從begin指定的值開始迭代,直到end值時結束迭代 |
| end | true | int | 參看begin屬性的描述 |
| step | true | int | 指定迭代的步長,即迭代因子的迭代增量 |
5.forTokens
?
?
?
| 屬性名 | 是否支持EL | 屬性類型 | 屬 性 描 述 |
| var | false | String | 指定將當前迭代出的子字符串保存到page這個Web域中的屬性名稱 |
| items | true | String | 將要迭代的字符串 |
| delims | true | String | 指定一個或多個分隔符 |
| varStatus | false | String | 指定將代表當前迭代狀態信息的對象保存到page這個Web域中的屬性名稱,代表當前迭代的狀態信息的對象的類型為javax.servlet.jsp.jstl.core.LoopTagStatus,從JSTL規范中可以查看這個類的詳細信息 |
| begin | true | int | 指定從第begin個子字符串開始進行迭代,begin的索引值從0開始編號 |
| end | true | int | 指定迭代到第begin個子字符串,begin的索引值從0開始編號 |
| step | true | int | 指定迭代的步長,即每次迭代后的迭代因子增量 |
?
6.url
?
?
?
| 屬性名 | 是否支持EL | 屬性類型 | 屬性描述 |
| value | true | String | 指定要構造的URL |
| context | true | String | 當要使用相對路徑導入同一個服務器下的其他WEB應用程序中的URL地址時,context屬性指定其他WEB應用程序的名稱 |
| var | false | String | 指定將構造出的URL結果保存到Web域中的屬性名稱 |
| scope | false | String | 指定將構造出的URL結果保存到哪個Web域中 |
?
7.import
?
| 屬性名 | 是否支持EL | 屬性類型 | 屬性描述 |
| url | true | String | 指定要導入的資源的URL地址 |
| context | true | String | 當要使用相對路徑導入同一個服務器下的其他WEB應用程序中的資源時,context屬性指定其他WEB應用程序的名稱 |
| var | false | String | 指定將導入的資源內容保存到Web域中的屬性名稱 |
| scope | false | String | 指定將導入的資源內容保存到哪個Web域中 |
| charEncoding | true | String | 將導入的資源內容轉換成字符串時所使用的字符集編碼 |
| varReader | false | String | 指定將導入的資源內容保存到page域中的一個java.io.Reader對象中,varReader屬性指定了該Reader對象在page這個Web域中的屬性名稱。 |
8.redirect
?
| 屬性名 | 是否支持EL | 屬性類型 | 屬性描述 |
| url | true | String | 指定要轉發或重定向到的目標資源的URL地址 |
| context | true | String | 當要使用相對路徑重定向到同一個服務器下的其他WEB應用程序中的資源時,context屬性指定其他WEB應用程序的名稱 |
?
?
?
?
?
?
?
?
?
?
| 屬性名 | 是否支持EL | 屬性類型 | 屬性描述 |
| url | true | String | 指定要導入的資源的URL地址 |
| context | true | String | 當要使用相對路徑導入同一個服務器下的其他WEB應用程序中的資源時,context屬性指定其他WEB應用程序的名稱 |
| var | false | String | 指定將導入的資源內容保存到Web域中的屬性名稱 |
| scope | false | String | 指定將導入的資源內容保存到哪個Web域中 |
| charEncoding | true | String | 將導入的資源內容轉換成字符串時所使用的字符集編碼 |
| varReader | false | String | 指定將導入的資源內容保存到page域中的一個java.io.Reader對象中,varReader屬性指定了該Reader對象在page這個Web域中的屬性名稱。 |
?
轉載于:https://www.cnblogs.com/davidwang456/archive/2013/06/09/3118725.html
總結
以上是生活随笔為你收集整理的jstl核心标签使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jquery学习手记(10)事件简介
- 下一篇: jstl sql标签使用