jsp标签

表达式控制标签——out标签使用总结

1.功能----主要是用来输出数据对象(字符串、表达式)的内容或结果。

2.语法
    【语法1】:<c:out value=”要显示的数据对象” [escapeXml=”true|false”] [default=”默认值”]/>

    【语法2】:<c:out value=”要显示的数据对象” [escapeXml=”true|false”]>默认值</c:out>

3.属性

属性名  是否支持EL    属性类型    属性描述

Value       true         object         指定要输出的内容

escapeXm1 true      Boolean     指定是否将〉、〈、&、’、”等特殊字符进行HTL编码转换后再进行输出。默认值为true

default  true             object        指定如果value属性的值为nu11时所输出的默认值

表达式控制标签——set标签使用总结

1.功能---用于把某一个对象存在指定的域范围内,或者将某一个对象存储到Map或者JavaBean对象中。

2.语法
  语法1:存值,把一个值放在指定的域范围内。
    <c:set value=”值1” var=”name1” [scope=”page|request|session|application”]/>
    含义:把一个变量名为name1值为“值1”的变量存储在指定的scope范围内。
  语法2:
    <c:set var=”name2” [scope=”page|request|session|application”]>
      值2
    </c:set>
    含义:把一个变量名为name2,值为值2的变量存储在指定的scope范围内。
  语法3:
    <c:set value=”值3” target=”JavaBean对象” property=”属性名”/>
    含义:把一个值为“值3”赋值给指定的JavaBean的属性名。相当与setter()方法。
  语法4:
    <c:set target=”JavaBean对象” property=”属性名”>
      值4
    </c:set>

表达式控制标签——remove标签使用总结

1.功能-----主要用来从指定的JSP范围内移除指定的变量。

2.语法
  <c:remove var=”变量名” [scope=”page|request|session|application”]/>
  其中var属性是必须的,scope可以以省略。

表达式控制标签——catch标签使用总结

1.功能----用于捕获嵌套在标签体中的内容抛出的异常。

2.语法
  其语法格式如下:<c:catch [var="varName"]>容易产生异常的代码</c:catch>
  var属性用于标识<c:catch>标签捕获的异常对象,它将保存在page这个Web域中。

流程控制标签——if标签使用总结

1.功能---和程序中的if语句作用相同,用来实现条件控制。

2.语法
  【语法1】:没有标签体内容(body)
    <c:if test="testCondition" var="varName" [scope="{page|request|session|application}"]/>
  【语法2】:有标签体内容
    <c:if test="testCondition" [var="varName"] [scope="{page|request|session|application}"]>
          标签体内容
    </c:if>
  【参数说明】:
    (1)test属性用于存放判断的条件,一般使用EL表达式来编写。
    (2)var属性用来存放判断的结果,类型为true或false。
    (3)scopes属性用来指定var属性存放的范围。

流程控制标签——choose标签、when标签、otherwise标签配合使用讲解

1.功能

  <c:choose>、<c:when>和<c:otherwise>这3个标签通常情况下是一起使用的,

        <c:choose>标签作为<c:when>和<c:otherwise>标签的父标签来使用。

  使用<c:choose>,<c:when>和<c:otherwise>三个标签,可以构造类似 “if-else if-else” 的复杂条件判断结构。

2.语法
 <c:choose>
         <c:when test="条件1">
      //业务逻辑1
         <c:when>
   <c:when test="条件2">
      //业务逻辑2
         <c:when>
   <c:when test="条件n">
      //业务逻辑n
         <c:when>
         <c:otherwise>
      //业务逻辑
   </c:otherwise>
 </c:choose>

循环标签——forEach标签使用总结

1.功能--- 该标签根据循环条件遍历集合(Collection)中的元素。

2.语法
 <c:forEach 
      var=”name” 
      items=”Collection” 
      varStatus=”StatusName” 
      begin=”begin” 
      end=”end” 
      step=”step”>
    本体内容
</c:forEach>

【参数解析】:
  (1)var设定变量名用于存储从集合中取出元素。
  (2)items指定要遍历的集合。
  (3)varStatus设定变量名,该变量用于存放集合中元素的信息。    
  (4)begin、end用于指定遍历的起始位置和终止位置(可选)。
  (5)step指定循环的步长。

URL操作标签——redirect标签使用总结

1.功能----用来实现请求的重定向。同时可以配合使用<c:param>标签在url中加入指定的参数。

2.语法
 【语法1】:<c:redirect url=”url” [context=”context”]/>
【语法2】:
<c:redirect url=”url”[context=”context”]>
    <c:param name=”name1” value=”value1”>
</c:redirect>
【参数说明】:
(1)url指定重定向页面的地址,可以是一个string类型的绝对地址或相对地址。
(2)context用于导入其他web应用中的页面。

测试cookie时,例${cookie.key}取的是cookie对象,如访问cookie的名称和值,须${cookie.key.name}或${cookie.key.value}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值