el表达式中的集合是bean 要迭代 用强转类型不 在线等

来源:百度知道 编辑:UC知道 时间:2024/09/21 01:54:17
jsp中 <c:forEach var="person" items="${vector}">
<tr>
<td><c:out value="${person.getName()}"></c:out></td>
</tr>
《c:forEach>

总是有异常。el中的是一个vector集合 集合中放的是person的对象 。怎么实现。用<% %>可以实现 但不想用。就用jstl和el怎么实现。我写的有什么问题?刚问有人说不用强转的。但为什么我的异常呢???

<td><c:out value="${person.getName()}"></c:out></td>
这行有误person.name就行了,恩,不行的话Name试下。还有页面isELIgnored这里最好设一下,在jsp代码第一打这么一句:isELIgnored=false,JDK1.6版本后一般都是忽略EL表达式的。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page isELIgnored="false"%>
<c:forEach var="person" items="${vector}">
<tr>
<td>${person.name()}</td>
</tr>
<c:forEach>

<c:forEach var="person" items="${vector}">
<tr>
<td>${person.Name}<td>
</tr>
<c:forEach>

这样写就行了