<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:forEach items="${mList}" var="p">
<tr>
<td>${p.filmName}</td>
<td>${p.typeId}</td>
<td>${p.actor}</td>
<td>${p.director}</td>
<td>${p.ticketPrice}</td>
<td >
<a title="删除" href="DelMovie?id=${p.filmId}">删除</a>
</td>
</tr>
</c:forEach>
在page directive中的isELIgnored属性用来指定是否忽略。
格式为: <%@ page isELIgnored="true|false"%>
如果设定为真,那么JSP中的表达式被当成字符串处理。
比如下面这个表达式${p.filmId},
在isELIgnored="true"时输出为${p.filmId},
而isELIgnored="false"时输出为电影的id比如是1或者2/3什么的。
Web容器默认isELIgnored="false"。
我用的时候感觉很奇怪,感觉很奇怪,默认的感觉是true,不在上面加上isELIgnored=false他就不显示里面的值,
搞了好久才发现这个问题,再次分享给大家以供参考