我在一个jsp页面里写了这样的代码
<body> 
    <% 
    String names[] = new String[4]; 
    names[0]="小刚"; 
    names[1]="小红"; 
    names[2]="小力"; 
    names[3]="小王"; 
    pageContext.setAttribute("names",names); 
    %> 
    <c:forEach items="${names}" var="name"> 
    ${name} <br> 
    </c:forEach> 
  </body> 
可是输出的结果是四个 ${name},不知道怎么回事儿!-------------------------------------------------------------------------
在另一个jsp页面这么写的代码 <c:out value="小红" ></c:out>  
这样写输出效果就是“小红”这个值,
可是这样写就不行了 <c:out value="${username}"  default="小红"></c:out>,
后一种写法就直接输出${username},但是有了后面fefault的设置不是也应该输出“小红”吗?