JSTL核心标签库

来源:互联网 发布:淘宝哪个玩具店好 编辑:程序博客网 时间:2024/05/01 16:34

标签:<c:out>

 描述:是一个最常用的标签,用于在JSP中显示数据,它的作用是代替JSP内置out对象或者<%= %>来输出

             对象值

 语法:<c:out value=”” escapeXml=”” default=””/>

 属性:value 需要显示的值 escapeXml 是否转换特殊字符串 defalut 缺省值

 实例:<c:out value=”${sessionScope.anyValue}”  default=”df”

             escapeXml=”false”/>

 

标签:<c:set>

 描述:用于为变量或JavaBean中的变量属性赋值,这个标签用于某个范围,如request,session,application,page

             等四个范围,类似于<%request.setAttribute(“name”,”value”)%>

 语法:<c:out value=”” var=”” scope=””/>

 属性:value 要被存储的值 var 变量名scope范围

 实例:<c:out value=””  var=”” scope=”” target=””

              property=””/>


标签:<c:remove>

 描述:用于删除存在于scope中变量,类似于<%session.removeAttribute(“name”)%>

 语法:<c:remove var=”” scope=””/>

 属性: var 变量名scope范围

 实例:<c:remove  var=”userName” scope=”session” />

 

标签:<c:import>

 描述:允许包含另一个JSP页面到本页面来,与<jsp:include>动作类似

 语法:<c:import  url=”” var=”” scope=”” context=””

             charEncoding=”” varReader=””/>

 属性:url 统一资源定位器 var 变量名scope范围 context 上下文

             charEncoding 字符编码 varReader 资源阅读器

 实例:<c:import url=””  var=”” scope=”” context=”” />

 

标签:<c:redirect >

 描述:可以将客户端的请求从一个JSP页面导向其他文件

 语法:<c:redirect  url=”” context=”” />

 属性:url 统一资源定位器  context 上下文

 实例:<c:redirect url=””  context=”” />

             <c:param name=”” value=””/>

             </c:redirect>

 

标签:<c:param >

 描述:用于传递参数,用来包含或者重定向的页面传递参数

 语法:<c:param  value=”” name=”” />

 属性:name 参数名  value 参数值

 实例:<c:redirect url=””  context=”” />

            <c:param name=”” value=””/>

            </c:redirect>

 

标签:<c:if >

 描述:当指定的表达式计算为true时才计算其他,计算的结果可以作为一个变量保存起来

 语法:<c:if  test=”” scope=”” var=”” />

 属性:test 测试表达式  scope 变量作用域 var变量名

 实例:<c:if test=”${empty param.empDate}” >

            <jsp:forward page=”iput.jsp”></jsp:forward>

            </c:if>

 

标签:<c:choose>

 描述:用于控制嵌套 <c:when>和<c:otherwise>

 语法:<c:choose > </c:choose>

 属性:空白 <c:when> <c:otherwise>

 实例:<c:choose >

             <c:when> </c:when>

             <c:otherwise> </c:otherwise>

            </c:choose>

 

标签:<c:when>

 描述:等价于if语句,包含一个test属性,该属性表示要判断的条件

 语法:<c:when ></c:when>

 属性:test 测试表达式

 实例:<c:when test=””> </c:when>

 

标签:<c:otherwise>

 描述:等价于else语句,没有属性。

 语法:<c:otherwise ></c:otherwise>

 属性:无属性

 实例:<c:choose >

             <c:when test=””> </c:when>

             <c:otherwise> </c:otherwise>

           </c:choose>

 

标签:<c:forEach >

 描述:迭代一个集合。

 语法:<c:forEach items=”” begin=”” end=”” step=”” var=””…>

             </c:forEach>

 属性:items 被迭代的集合对象  begin开始位置 end 结束位置

             step 步长 var 当前项目 varStatus 循环状态

 实例:<c:forEach items=”” >

             <c:out />

            </c:forEach>

 

标签:<c:forTokens >

 描述:可以根据摸个分割符分割指定字符串,相当于StringTokenizer类。

 语法:<c:forTokens items=”” delims=”” var=””

             begin=”” end=”” step=”” var=”” varStatus=””>

             </c:forTokens>

 属性:items 被迭代的字符串  begin开始条件 end 结束条件

             step 步长 var 变量名 varStatus 循环状态 delims 分隔符

 实例:<c:forTokens items=”A,B,C,D,E” delims=”,” var=”item”>

              ${item}

             </c:forTokens>

 

原创粉丝点击