0

JSP标签代码为:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ attribute name="items" required="true" %>
${items[0]}

JSP代码是:

<%@ taglib prefix="t" tagdir="/WEB-INF/tags"%>
<t:input items="${form.items}"></t:input>

也许我忘记了属性的类型或其他?为什么在 JSP 和 JSP 标签中访问值的方式不同?

4

1 回答 1

0

属性的默认类型是java.lang.String。如果您期望其他内容,请指定期望的类型:

<%@ attribute name="items" required="java.util.Collection" %>

或者

<%@ attribute name="items" required="java.lang.Object" %>

例如。

于 2012-06-30T15:45:34.153 回答