`

关于EL标签嵌套迭代的问题

阅读更多

1.语法结构
    ${expression}
2.[]与.运算符
    EL 提供.和[]两种运算符来存取数据。
    当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用  [] 。例如:
        ${user.My-Name}应当改为${user["My-Name"] }
    如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如:
        ${sessionScope.user[data]}中data 是一个变量

<c:forEach items="${list1}" var="process1">
 <tr>
 <c:forTokens items="${dataname}" delims="," var="datanames">
	<td>${process1[datanames]}</td>
 </c:forTokens>	
  </tr>
</c:forEach>

 

分享到:
评论

相关推荐

    比较实用的el方法和总结

    EL支持集合的迭代和索引访问,如`${list[0]}`获取列表的第一个元素,`${list[1..4]}`获取列表的第二个到第五个元素。此外,`#{}`可用于创建新集合,如`#{1, 2, 3}`。 7. EL与EL表达式 EL表达式可以嵌套,如`${...

    JSP 标准标签库(c标签库)

    - 在使用JSTL标签时,注意标签的嵌套和顺序,遵循正确的语法规则。 6. **应用场景** - 生成动态HTML内容,如列表、表格等。 - 控制页面逻辑,如条件判断、循环。 - 处理数据,如格式化输出、URL编码等。 通过...

    struts2标签大全

    10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2标签。 11. **s:property标签**:用于显示Action类属性的值,可以格式化输出,支持EL表达式。 12. **s:debug...

    EL与JSTL.ppt

    值得注意的是,EL表达式不能嵌套使用。 EL提供了一些内置对象,帮助开发者方便地访问不同作用域内的属性。例如: - `pageContext`对象可以用来访问页面的所有内置对象和属性。 - `pageScope`、`requestScope`、`...

    j2ee12:jsp01:jsp页面嵌套java代码、<%@ %>的使用

    "j2ee12:jsp01:jsp页面嵌套java代码、的使用" 这个标题表明我们讨论的是JSP(JavaServer Pages)技术,特别是关于在JSP页面中如何嵌入Java代码以及如何使用`&lt;%@ %&gt;`指令标签。JSP是Java EE(现在称为Jakarta EE)...

    自定义EL表达式

    EL表达式也可以与JSTL的foreach标签结合使用,以便轻松迭代各种类型的数组或集合实例。例如,使用EL表达式可以轻松获取JavaBean的属性、获取数组、Collection、Map类型集合的数据。 在JSP页面中,EL表达式可以获取...

    struts标签-手册

    5. **struts-nested标签**:这个标签库允许在嵌套的对象模型中使用JSP标准标签库(JSTL)和Struts标签。例如,`&lt;nested:property&gt;`允许你在复杂对象结构中引用属性。 6. **Struts-EL标签**:自Struts 2引入以来,...

    jstl—el表达式

    EL表达式通常以`${}`包裹,可以方便地访问PageContext属性、嵌套属性以及集合。 EL表达式的语法结构: 1. `${expression}`:基础表达式语法,其中`expression`是一个可以求值的表达式。 2. `.运算符`:用于访问对象...

    EL表达式实例[文].pdf

    EL(Expression Language)表达式是JavaServer Pages(JSP)标准标签库(JSTL)的一部分,它提供了一种简洁的方式来访问和操作Java对象的属性。EL表达式主要用于简化JSP页面中的代码,使得页面更加清晰,更易于维护...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    标题和描述中提到的知识点是关于Struts 2框架中的标签库使用,特别是与JSP相关的部分。Struts 2框架是一种基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,用于构建动态、可扩展的Web应用。其标签...

    重要知识struts2标签说明.pdf

    这些标签可以与Java EL(Expressions Language)表达式结合使用,例如 `${age &gt; 60}`,根据表达式的计算结果来判断条件。`id`属性用于为元素设置唯一标识,方便在HTML中引用。 2. **Iterator标签** `&lt;s:iterator&gt;`...

    JSTL常用标签汇总

    **JSTL(JavaServer Pages Standard Tag Library)是... - 注意标签的嵌套层次,避免过度复杂化。 通过这个资料包,你可以学习到JSTL的基础用法,并通过提供的示例加深理解,从而在实际项目中更加高效地使用JSP技术。

    jstl标签jar包

    1. **Core**:核心标签库,提供了用于控制流程、迭代、条件判断、URL重写等功能的标签。 2. **fmt**:格式化标签库,用于日期、数字的格式化以及国际化和本地化的支持。 3. **fn**:函数标签库,包含一些实用的字符...

    jstl标签库

    - **c:catch**:用于捕获并处理嵌套标签中可能抛出的异常,将异常信息存储在page域中,便于后续处理。 - **c:if**:条件标签,根据条件执行或跳过标签体内的代码。 - **c:choose**:提供条件分支结构,类似于...

    struts5类标签

    Nested Tags 允许标签间的嵌套,继承了前面三类标签库的功能,使得结构更清晰。 **五、Tiles Tags** Tiles Tags 用于创建可重用的页面组件,实现布局管理。它们可以帮助你构建复杂的多部分页面,每个部分可以单独...

    在JSTL EL中处理java.util.Map,及嵌套List的情况

    在使用`&lt;c:forEach&gt;`标签遍历Map时,我们可以设置`var`属性为`entry`,这样每次迭代都会将当前`Map.Entry`对象赋值给`entry`。`Map.Entry`是`Map`接口的一个内部类,代表映射中的一个键值对。因此,我们可以通过`...

    jstl标签用法

    Core标签库是JSTL中最常用的部分,它主要包括了一般用途的标签、条件标签、迭代标签和URL相关的标签。 ##### 1. `&lt;c:out&gt;` 标签用于计算一个表达式并输出结果。它可以替代JSP中的 `&lt;%= %&gt;` 表达式,也可以配合...

    jstl EL表达式遍历Map的方法

    `&lt;c:forEach&gt;`标签可以用来迭代集合,例如数组、列表和映射。当遍历Map时,可以使用方括号([])运算符来访问Map的键值对。 ### 方括号运算符的使用 在EL表达式中,使用方括号([])来检索数组和集合的元素。对于...

    JSTL标签用法.doc

    `&lt;c:catch&gt;` 标签用于捕获嵌套操作中可能抛出的异常。如果代码块内发生异常,异常会被捕获并存储在一个变量中。示例: ```jsp ; int j = 0; int k = i / j; %&gt; ${exception}" /&gt; ${exception.message}" /&gt; `...

Global site tag (gtag.js) - Google Analytics