微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jsp c:是什么意思?

jsp中“:c”标签是jstl中的核心标签库,其使用方法:1、“<c:out>”在jsp中显示数据,就相当于“<%=...%>”;2、“<c:set>”用与保存数据,保存变量和对象;3、“<c:remove>”用于删除指定作用域范围内的变量。

jsp中c标签的使用

c标签是jstl中的核心标签

1.<c:out>:在jsp中显示数据,就相当于<%=...%>

语法:

<c:out value=值 escapeXml={true|false} default=认值>

escapeXml:是否将<,>,&, ' , 这些字符进行转义的

default:值为空显示

2.<c:set>:用与保存数据,保存变量和对象

语法:--变量

<c:set value=值 var=变量名 scope=变量的作用域></c:set>

--对象

 <c:set target=对象名 property= 对象属性名 scope=变量的作用域></c:set>

3.<c:remove>:用于删除指定作用域范围内的变量

语法:

<c:remove var=变量名 scope=作用域/>

4.<c:catch>用来处理产生错误的异常情况,并且将错误信息保存起来

语法:

<c:catch var=变量名></c:catch>

5.<c:if> 判断语句无else功能

语法:

<c:if test=${my eq 'dd'}></c:if>

6.<c:choose>相当于java中的switch语句 配合<c:when>和<C:otherwise>使用

语法:

<c:choose>
<c:when test=${my eq 'w'}></c:when>
<c:when test=${my eq 'g'}></c:when>
<c:otherwise></c:otherwise>
</c:choose>

7.<c:forEach>相当于java的for循环

语法:

<c:forEach items=${保存在作用域的变量名} var=用来循环的名 varStatus=status begin=开始 end=结束>
</c:forEach>
<c:forEach items=${infoList} var=info varStatus=status>
<c:if test=${status.index%4==0}><tr></c:if>
<td>${info.id}</td>
<td>${info.type}</td>
<c:if test=${(status+1)%4==0}</tr></c:if>
-------功能是循环四个后实现换行

8.<c:url>

可以使用单标签,跳转到指定的页面

<a href=<c:url value='top.jdp'/>

设置url

<c:url value=http://www.baidu.com var=baidu> 
<c:param name=name value=宝宝/>
<c:param name=age value=29/>
</c:url>

最终形成http://www.baidu.com?name='宝宝'&age=29

9.<c:param>用来给包含或重定向页面传递参数

10.<c:forTokens>迭代输出字符串

 <c:forTokens items=字符串 delims=分界符 var=变量名
          varStatus=遍历状态名 begin=begin end=end step=sep>
            标签体     
    </c:forTokens>

11.<c:redirect>重定向一个新的URL

<c:redirect url=地址 context=上下文路径>
         <c:param/>标签 --------------可以不写
</c:redirect>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐