关于JSTL的问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 15:29:36
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body>
<%
String str="what*are*you*doing*?";
request.setAttribute("str",str);
%>
<c:forTokens items="${str}" var="current" varStatus="status" delims="*">
第<c:out value="${status.count}"/>次取出的单词为:<c:out value="${current}"/>
</c:forTokens>
</body>
</html>
我使用了<c:forTokens>的标签 为什么迭代不出来我想要打出来的东西
打出来的只是第${status.count}次取出的单词为:${current}
真的么?????

为什么在我的电脑上只能打出我上面写的啊 能告诉我是为什么吗?多谢!!!

把 <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
改成 <%@ page language="java" import="java.util.*" pageEncoding="gb2312" isELIgnored="false"%>

增加isELIgnored="false" 表示启用EL 表达式

在我电脑上打印出来的是:
第1次取出的单词为:what 第2次取出的单词为:are 第3次取出的单词为:you 第4次取出的单词为:doing 第5次取出的单词为:?