EL表达式与JSTL
2021-05-13 07:29
标签:简化 apach value jsp标签 tag cas 操作 标签库 需要 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 要使用jstl需要导入对应的库,可以去官方站点下载, 然后解压文件将得到的jar包放入到WEB-INF的lib中 导入之后,在要使用它的jsp文件中使用taglib 导入库 prefix 是标签的前缀,类似于命名空间,在使用库中的标签时需要加上这个前缀 if标签用来做判断,当条件成立时,执行标签体的内容,条件写在test属性中,注意:只有if标签而没有对应的else标签。下面是一个例子: 上述这个例子表示,当服务器返回错误信息时,将错误信息显示到页面上 choose 标签相当于switch 语句,该标签中可以包含 when 和 otherwise 作为字标签,相当于switch语句中的case和default,例如下面的例子 当前薪水为 : foreach 用来迭代容器中的元素,或者完成一些重复的操作。 当使用foreach标签来进行重复性的操作时可以使用begin、end、var来控制循环,begin表示循环变量开始的值,end表示循环变量结束的值,与正常的for循环不同,循环变量的值可以等于end的值;使用var标签来定义循环变量的名称,使用step表示步进。例如: 等价于 当使用 foreach来迭代容器时使用item和 var来迭代,其中item为需要迭代的容器,var表示获取到的容器中的元素。例如 等价于 EL 表达式:Expression Language 表达式语言,用于替换和简化jsp页面中java代码的编写。EL 表达式使用 jsp 默认支持el表达式,在page指令中可以使用 isELIgnored 来指定是否忽略jsp页面中的el表达式;当然也可以使用 EL表达式中可以支持算数运算符、比较运算符、逻辑运算符合empty 空运算符;empty用于判断字符串、集合、数组对象是否为null或者长度为0。 在使用el表达式时需要注意以下几点: EL表达式与JSTL 标签:简化 apach value jsp标签 tag cas 操作 标签库 需要 原文地址:https://www.cnblogs.com/lanuage/p/12001328.htmlJSTL
安装
常用标签
if 标签
choose 标签
foreach 标签
for(int i = 1; i
for(String l:list){
System.out.println(l);
}
EL
${}
来表示\
来作为转义符,表示 这个el表达式原样输出,例如 \${cookie}
${域对象.键名[索引].属性}
${域对象.键名.key名}
或者 ${域对象.键名["key名"]}
${键名}
依次从最小的域中去查找对应的键值,直到找到为止
上一篇:纯手动拉WebPanel页面保存出现错误提示 "error:字符文本中的字符太多"
下一篇:Bag of Tricks for Image Classification with Convolutional Neural Networks