JSTL c.set,c.out.学习

c:set标签两种不同的设置方法如下:

1.var:设置作用域属性;
2.target:设置bean属性或Map值;

<c:set>标签用于保存数据。

  语法1:将value的值储存至范围为scope的varName变量之中:

  <c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>

  语法2:将本体内容的数据储存至范围为scope的varName变量之中:

  <c:set var="varName" [scope="{ page|request|session|application }"]>

  … 本体内容

  </c:set>

  语法3:将value的值储存至target对象的属性中:

  c:set value="value" target="target" property="propertyName" />

  语法4:将本体内容的数据储存至target对象的属性中:

  <c:set target="target" property="propertyName">

  … 本体内容

  </c:set>

  <c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>

c:set标签的两种形式如下:
1.有体:
<c:set var="name" scope="session">
value
</c:set>
2.无体:
<c:set var="name" scope="session" value="value" />

在<%%>中引用<c:set >值的方法

<c:set var="name" scope="session">
xzslyl
</c:set>

<%=(String)session.getAttribute("name")+"ssss"%>

  1.    <%@ page contentType="text/html; charset=gb2312" language="java"   %>   
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>   
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>   
  4.   
  5.     
  6.   <html>   
  7.   <head>   
  8.   <title>JSTL:的使用c:set</title>   
  9.   </head>   
  10.   <body bgcolor="#FFFFFF">   
  11.   
  12.   设置userName的属性为hellking,然后输出这个属性值:   
  13.   <c:set value="hellking" var="userName"/>   
  14.   <c:out value="${userName}"/>   
  15. userName=<c:out value="${userName}"/>   
  16.   <hr>   
  17.  <%%>   
  18.   
  19.   
  20.  <c:set var="password">   
  21.   xcsdkjf234dfsgs234234234   
  22.   </c:set>   
  23.   <c:out value="${password}"/>   
  24.   
  25.   
  26. <c:set var="name" scope="session">   
  27. xzslyl   
  28. </c:set>   
  29.   
  30. <%=(String)session.getAttribute("name")+"ssss"%>   
  31.   
  32.   
  33.   
  34. <c:set var="var1" value="1" />   
  35. <c:set var="var2" value="2"/>   
  36.  <c:out value="${var1}+${var2}" />   
  37.  <c:out value="${var1+var2}" />   
  38.   </body>   
  39.   </html>  

<c:if>标签的语法说明如下:

         <c:if test="expression" var="name" scope="scope">

                  body content

         </c:if>

         <c:if>标签具有以下一些属性:

l          test:用来指定条件判断的表达式。

l          var:测定结果的变量名,用来保存条件判断表达式的结果。这样做的目的就是避免在页面中多次进行相同的判断。

l          scope:测试结果变量的作用域范围。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值