<c:set>标签用于设置变量值和对象属性

<span style="font-size:18px;"><c:set  
   var="<string>"  
   value="<string>"  
   target="<string>"  
   property="<string>"  
   scope="<string>"/></span>  

具体用法:

1.设置变量值

设置item变量的值为‘abc’

<c:set var="item" scope="session" value="abc"/>

设置time变量的值为当前日期

<jsp:useBean id="date" class="java.util.Date" />
<c:set var="time">
    <fmt:formatDate pattern="yyyy-MM-dd" value="${date}" />
</c:set>

注:如果value为null .则 var指定的属性将被删除

2.设置对象属性及Map的值

<c:set target = "${resultMap}" property="name" value="hello"/>

<c:set target = “${student}” property= 'name">

       Tom

</c:set>

注:若target是一个map 则property指定的是该map的一个key ,value赋值的是该key对应的value

       若target 是一个对象 则property指定的是该对象的一个属性。

       若target表达式为null ,会抛出异常

       若target表达式不是一个Map 或者Bean 会抛出异常

 

文章来源:https://blog.csdn.net/hello__word__/article/details/79171473

 

相关文章:

  • 2021-10-08
  • 2022-01-14
  • 2021-12-27
  • 2021-09-27
  • 2021-11-17
  • 2021-12-21
  • 2021-10-23
猜你喜欢
  • 2022-02-06
  • 2021-06-09
  • 2021-04-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
相关资源
相似解决方案