JSTL中var和target 标签的用法

转载 2015年11月18日 22:45:03

<c:set>标签有两种不同的属性设置:var和target。

var“版本”用于设置作用域属性,target“版本”用于设置bean属性或Map值。

这两个版本都有两种形式:有标签体和没有标签体。有标签体的只是放入值的另一种途径。

★ var“版本”

   1. <c:set var="userLevel" scope="session" value="Cowboy"/>  
   2.   
   3. <c:set var="fido" value="${person.dog}"/>  
   4.   
   5. <c:set var="user" scope="session">  
   6.    Sheriff, Bartender, Cowgirl   
   7. </c:set>  

如果“value”为null,“var”指定的属性将被删除!

如果“var”指定的属性不存在,则会创建一个属性,但仅当“value”不为null时才会创建新属性。

★ target“版本”

   1. <c:set target="${petMap}" property="dogName" value="Clover" scope="session"/>  
   2.   
   3. <c:set target="${person}" property="name">  
   4.    ${foo.name}   
   5. </c:set>  

如果“target”是一个Map,“property”指定的是该Map的一个键;如果“target”是一个bean,“property”指定的是该bean的一个成员字段。

如果“target”表达式为null,容器会抛出一个异常。

如果“target”表达式不是一个Map或bean,容器会抛出一个异常。

如果“target”表达式是一个bean,但是这个bean没有与“property”匹配的成员字段,容器会抛出一个异常。

JSTL中c:set标签的用法

标签有两种不同的属性设置:var和target。 var“版本”用于设置作用域属性,target“版本”用于设置bean属性或Map值。 这两个版本都有两种形式:有标签体和没有标签体。有标...
  • zuishengmengsi_
  • zuishengmengsi_
  • 2016年01月19日 10:08
  • 2716

<c:set>的两种用法——来源百度百科

编辑 标签是用于保存数据的语法。 中文名 用    于 保存数据 属    性 语法 类    型 数据 目录 1 作用 2 语法 ▪ 语法1 ▪ 语法2 ▪ 语法...
  • dear_Alice_moon
  • dear_Alice_moon
  • 2017年06月05日 20:09
  • 1661

Java jsp页面中jstl标签详解

JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。   ...
  • u013074999
  • u013074999
  • 2016年10月13日 22:08
  • 1371

jstl标签介绍

JSTL包括四个标签库,即Core标签库、XML标签库、国际化与格式化标签库和SQL标签库,这里介绍SQL标签库           http://java.sun.com/jsp/jstl/...
  • XinTeng2012
  • XinTeng2012
  • 2013年05月20日 10:11
  • 962

<c:set>的两种用法——来源百度百科

编辑 标签是用于保存数据的语法。 中文名 用    于 保存数据 属    性 语法 类    型 数据 目录 1 作用 2 语法 ▪ 语法1 ▪ 语法2 ▪ 语法...
  • dear_Alice_moon
  • dear_Alice_moon
  • 2017年06月05日 20:09
  • 1661

JSTL标签库的使用详解

在上一篇博客EL表达式中,我们介绍了EL表达式的简单使用,但是在使用EL表达式的同时,一般都是结合JSTL来一起使用的,这篇文章我们就来介绍一下JSTL的背景,分类,其在程序中的使用!    背景 ...
  • zhanghongjie0302
  • zhanghongjie0302
  • 2015年04月30日 12:49
  • 7045

JSTL标签介绍与使用详解

什么是JSTL JSTL(JavaServerPages Standard Tag Library)JSP标准标签库 JSTL通常会与EL表达式合作实现JSP页面的编码 使用JSTL的步骤 创建Web...
  • s2940086379
  • s2940086379
  • 2015年05月23日 10:34
  • 2753

html target属性详解(如何分窗口,frame、target、base、hr)

A的target属性   介绍A标签的另一个重要的属性——target。 例子 target=_blank href=/cgi-bin/mybbs/>myBBS 显示 m...
  • qilixiang012
  • qilixiang012
  • 2014年10月19日 23:00
  • 2707

jsp中jstl标签库里面变量设置基础教程

在前面的几篇文章里面,我们基本上把数据库显示的方法学习了一遍,只要能使用好那几个方法,差不多就能在页面很灵活的显示你要显示的信息,但是我们还不知道怎么给变量设置,其实在jstl里面,给变量设置是比较的...
  • hunannanhu
  • hunannanhu
  • 2015年05月22日 14:43
  • 2716

JSTL的c:forEach标签模拟for循环

使用c:forEach标签输出一维数组 ${ele } days为通过request.setAttribute("days", days);放入request的一维数组,取出后var的值ele表...
  • ikaraide
  • ikaraide
  • 2013年12月22日 19:48
  • 7040
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSTL中var和target 标签的用法
举报原因:
原因补充:

(最多只允许输入30个字)