<%@ tag body-content='empty' dynamic-attributes='tagAttrs'
%>
<%@ attribute name='optionsList' type='java.util.List'
required='true' rtexprvalue='true' %>
<%@ attribute name='name' required='true' %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<select name='${name}'
<c:forEach var="attrEntry" items="${tagAttrs}">
${attrEntry.key}='${attrEntry.value}'
</c:forEach>
>
<c:forEach var="option" items="${optionsList}">
<option value='${option}'> ${option} </option>
</c:forEach>
</select> `
所以在这个例子中,我们从那里得到 tagAttrs var。它是一个haspmap,但谁设置了这个值。以及它如何验证属性的正确值。
而且当我在 eclipse 中粘贴这段代码时,我在线上遇到错误
错误是:isValid() == falsewhat is this, i have never this type of error.