jsp 常用标签库

jsp中一些常用的标签库

JSTL.jar和standard.jar文件:
JSTL中C标签库:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
在页面中引入c标签:
1.<c:out>
用于计算一个表达式并将结果输出,类似jsp中<%=%>表达式, 或者是EL中${};
2.<c:set>
设置范围变量的值或者javabean对象的属性
<c:set var="username" value="lisi" scope="session"/>
3.<c:remove>
相对于<c:set>标签的作用是移除范围变量,如<c:remove var="username" scope="session"/>
4.<c:if>
//注意在这里test中比较的时间在$符号里面, ==要放在{}中间, 而不是用${user.visitCount}==1(这种是错误的), ${user.visitCount==1}(这种是正确的)
<c:if test="${user.visitCount==1}">
this is your first visit.
</c:if>
5.<c:choose>
<c:choose>和<c:when>,<c:otherwise>一起互斥条件执行,类似java中的if else
<c:choose>作为<c:when>的父标签
<c:choose>
   <c:when test="${row.v_money<10000}">
    初学下海
   </c:when>
   <c:when test="${row.v_money>10000}">
    伸手小试
   </c:when>
   <c:otherwise>
    商业能手
   </c:otherwise>
   </c:choose>
6.迭代标签<c:forEach>
   <c:forEach items="${finalResult}" var="row">
   <c:out value="${row.name}"/>
   </c:forEach>

二: 格式化标签
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
1.对数字的格式化
    <fmt:formatNumber value="12.3" pattern=".000"/>
2.对日期的格式化
<fmt:formatDate value="<%=new java.util.Date()%>" type="time"/>

三.补充知识点
替换request.getParameter("test")->EL表达式${param.test};
<c:if test="${param.test!=null}">
   <c:out value="${param.test}"/>
</c:if>

<c:redirect url="/max.jsp" context="/ch15">
   <c:param name="name1" value="665"/>
</c:redirect>

四.EL表达式
${sessionScope.user.sex}或者${sessionScope.user["sex"]};
系统自动寻找的时间是从pageScope, requestScope, sessionScope, applicationScope.
获取超链接传递的参数用${param.参数名}
new Cookie("username", "xxx");
获取cookie: ${cookie.username.value};其中username是其中在response的cookie的名字

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值