不幸的是这是不可能的。EL解析器会立即将函数中的逗号解释为单独的参数,而无需检查是否有采用varargs的方法。最好的选择是使用JSTL
fn:split()。
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>... <c:forEach items="${fn:split('a,b,c', ',')}" var="item"> ${item}<br/></c:forEach>尽管实现起来非常复杂,但它在EL 中将是一个不错的功能。



