java web学习第二十二天——jsp

Day22

JSTL标签库

四大标签库:

Core:核心库 C标签
1.out输出:<c:out value=”xxx”/>输出xxx
                     <c:out value = “${aaa}”/>与${aaa}相同,全域查找

                     Value的值可以是字符串也可以是EL表达式

Set设置:

<c:set var=”a”value=”hello”/>在pageContext域中添加name是a,值是hello

<c:ser var = “a”value =”hello” scope=”session”/>在session域中添加

Var:变量名  value:变量值,可以是EL表达式 scope:域默认pageContext

2.remove 删除变量
  <c:remove var=”a ” scope=”…”/>默认删除所有名是a的域对象

3.url                                                             

  <c:url  value=”/a.jsp”/> 输出:项目名/a.jsp

  <c:uri value = “/a.jsp”><c:parm name=”usermane” value=”张三”/></c:url>

输出:项目名/a.jsp?username=张三编码

  <c:utl>

4.if

<c:iftext=”Boolean 表达式”/>true就执行,否则不执行

Eg:<c:set var = "a" value="hello">

    <c:if test="${not empty a }">

        <c:out value="${a }"/>

    </c:if>

  </c:set>

1.      choode

对应java中的if else

<c:choose>

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

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

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

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

</c:choose>

2.      forEach

用来循环遍历,用来计数

<c:forEachvar=”i” begin = “1” end=”10” > ${i}</c:forEach>

属性:var 循环变量 step:设置步长默认是1

不可以有空格

输出数组和集合:

**<c:forEachitems=”${requestscope.xxx}” var=”str”>

${str}</c:forEach>

属性:items:指定要循环谁,可以是一个数组获取集合

Var:数组中每一个元素复制给var指定的变量

Fmt:格式化:

日期:<fmt:formatData  value =”${d}” pattren=”yyyy-MM-dd HH:mm:ss”/>

属性:value指定一个Data类型的变量

Pattern:用来指定模板

数字:

<fmt: formatNumber value=”…” pattern=”0.000”/>

属性:value给定一个数

Pattern 模板保留小数点后三位四舍五入

 

Sql :以过时

Xml:

 

导入标签库:

Jar包;在jsp页面中:<%@ taglibprefix=”前缀” uri=”路径”%>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值