EL表达式的一个问题
如何不适用(类似于<c:forEach>)之类的标签,只是使用EL取出List的各个元素,希望大家帮忙~~ --------------------编程问答-------------------- 既然都是用表达式了,为什么不适用标签? --------------------编程问答--------------------作梦 --------------------编程问答--------------------
数组还可以通过Array[0]写死的方式,,集合嘛 估计真不行。。。要么用java代码
搞不明白,既然都用到了EL,却不用forEach,自相矛盾。。。。。。 --------------------编程问答-------------------- 你要是不想用forEach的话,那就el表达式也不要用了,全用java算了
--------------------编程问答--------------------
<table>
<%
if(list!=null && list.size()!=0)
{
for(int i=0;i<list.size();i++)
{
//把list中的数据取出
<tr>
<td><a><%=... %></a></td>
</tr>
}
}
</table>
--------------------编程问答-------------------- 不是还有其他的标签嘛 --------------------编程问答-------------------- ${list[index]} --------------------编程问答-------------------- 用c:foreach挺方便的 --------------------编程问答-------------------- 都已经弄好了标签,为什么不直接用,想不通啊 --------------------编程问答-------------------- 不知道您想实现什么 重复发明 --------------------编程问答-------------------- 不可能的 --------------------编程问答-------------------- 不好弄,要不用JS框架 --------------------编程问答--------------------
<table>
<%
if(list!=null && list.size()!=0)
{
for(int i=0;i<list.size();i++)
{
%>
//把list中的数据取出
<tr>
<td><a><%=... %></a></td>
</tr>
<%
}
}
%>
</table>
白天的那种 --------------------编程问答--------------------
index 哪里来的,能直接使用? --------------------编程问答-------------------- EL表达式只是一种存取数据的表达式,不可能有逻辑功能吧,想要做遍历操作,只能借由其他能提供逻辑功能的方式。就像ls说的一样 我们可以在requestScope中保存一个List,也可以在前台使用${list[0、1、2...]}来取值,但是却不能自动遍历。我的个人理解。可能会有理解错误的地方。
补充:Java , Web 开发