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标记中访问值的方式不同?
答案 0 :(得分:0)
默认的属性类型是java.lang.String
。如果您需要其他内容,请指定预期类型:
<%@ attribute name="items" required="java.util.Collection" %>
或
<%@ attribute name="items" required="java.lang.Object" %>
例如。