EL表达式与JSTL标签库
JSP 页面中经常用到EL
表达式和JSTL
标签库。
EL
表达式主要作用:获取数据,执行运算,获取Web常用隐式对象。
EL
表达式以${}
结构表示;取值从左到右,如果需要文件${
,在前面加转义符\${
。
JSP 页面中经常用到EL
表达式和JSTL
标签库。
EL
表达式主要作用:获取数据,执行运算,获取Web常用隐式对象。
EL
表达式以${}
结构表示;取值从左到右,如果需要文件${
,在前面加转义符\${
。
JSP 在使用forEach
标签时报错:According to TLD or attribute directive in tag file, attribute items does not accept any expressions。
原因:web.xml
的web-app_2_5.xsd
版本大于2.3
,需要使用jstl
的扩展标签。
解决:jsp
文件引用的jstl core
标签库改为扩展标签库,
将:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
替换成:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%>
。
差异:2.5版本可以根据索引 ID 取出 List 里的单个值, 2.3版本就不行。
1 | <body> |