我的.tag文件中定义了以下属性:
<%@ attribute name="cssFiles" required="false" type="java.lang.String" description="comma delimited list of .css files to link" %>
然后进一步向下使用它:
<c:forEach items="${fn:split(cssFiles,',')}" var="cssFilename">
<link rel="stylesheet" type="text/css" href="/resources/css/${cssFilename}.css" />
</c:forEach>
每当我调用此标记时未设置该属性,我会在html中看到此链接:
<link rel="stylesheet" type="text/css" href="/resources/css/.css">
属性是设置为null还是空字符串?在任何一种情况下,是否有一个jstl函数来执行hasText()?