我在一个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的设置不是也应该输出“小红”吗?
<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的设置不是也应该输出“小红”吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货