<%
User user = new User();
user.setId(Short.valueOf("1"));
user.setName("name1");
user.setPass("*****");
Integer i = (Integer.valueOf("10")) ;
HashMap map = new HashMap();
map.put(i,user);
pageContext.setAttribute("map",map);
%>
<logic:iterate id="m" name="map">
<bean:write name="m" property="key"/>
<bean:write name="m" property="value.id" />
<bean:write name="m" property="value.name" />
<bean:write name="m" property="value.pass" />
</logic:iterate>
分享到:
相关推荐
在Struts框架中,逻辑标签(LOGIC标签)是JSP标签库的一部分,用于处理页面的流程控制和逻辑判断。这些标签简化了在JSP页面上进行条件判断和循环操作,从而使得代码更易读、更易于维护。 **1. `logic:iterate`标签*...
总结,Struts中的logic标签提供了一套便捷的条件判断和循环控制功能,使得在JSP页面中处理业务逻辑变得更加直观和简单。理解并熟练使用这些标签,可以提升开发效率,同时保持JSP页面的清晰性,遵循MVC设计原则。
总的来说,Logic标签库是JSP开发中一种实用的工具,它简化了页面中的条件判断和数据处理,但随着JavaServer Faces (JSF)和Spring MVC等框架的发展,现在的Web开发中,这些标签的使用已经逐渐减少,被更强大、更灵活...
在Struts的学习过程中,`<logic:iterate>`标签是经常遇到的一个,它允许我们遍历数组、Collection、Enumeration、Iterator或Map中的元素。 首先,我们来详细解释一下`<logic:iterate>`标签的基本用法: 1. **遍历...
在Struts框架中,`struts-logic`标签库提供了一系列的标签,用于处理页面逻辑,使得开发者可以在JSP页面中进行条件判断、循环等操作,而无需过多地编写Java脚本。这些标签极大地提高了代码的可读性和维护性。 1. `...
在`struts`的标签库中,`logic:iterate`是一个非常重要的标签,用于遍历集合对象,如`List`、`Map`或数组,并对每个元素执行循环操作。 `logic:iterate`标签的主要属性包括: 1. `id`: 用于给循环中的当前元素创建...
在Struts中,循环标签允许开发者遍历集合数据,如数组、列表、Map等,并将它们的内容逐个展示在页面上,而无需编写过多的Java脚本或JSP EL表达式。 在Struts 1中,有两个主要的循环标签:`<logic:iterate>`和`...
在这个特定的话题中,我们将聚焦于逻辑标签(logic),它是Struts1标签库的一个重要组成部分,主要用来处理流程控制和条件判断。 首先,我们要理解逻辑标签的作用。在传统的JSP页面中,我们通常会混杂HTML和Java...
文档中还提及了Struts框架中的<logic:iterate>标签,它是Struts标签库中的一个用于遍历集合的标签。这个标签同样可以用来遍历Map集合。 ```jsp <logic:iterate id="m" name="map"> <logic:iterate id="childm" ...
`logic:iterate` 是 Struts 标签库中的一个重要组成部分,主要用于在 JSP 页面中循环遍历集合对象(如 List、Array 或 Map 等)。它能够有效地帮助开发者在前端展示动态数据,尤其适用于需要在页面上显示列表或集合...
Logic标签库提供了一组控制流程的标签,如条件判断和循环。`<logic:equal>`用于比较两个表达式,如果相等则执行相应的代码;`<logic:notEqual>`则是其相反情况。`<logic:iterate>`可以用来遍历集合对象,如...
Logic标签用于处理程序流程,如条件判断和循环。例如: - `<logic:equal>`:比较两个值是否相等。 - `<logic:notEqual>`:比较两个值是否不等。 - `<logic:iterate>`:遍历集合对象,如ArrayList或Map,用于循环输出...
Logic标签库提供了控制流程的标签,如循环、条件判断等,使JSP页面的逻辑更加清晰: 1. `<logic:equal>`:检查两个表达式的值是否相等,常用于条件判断。 2. `<logic:notEqual>`:检查两个表达式是否不相等。 3. `...
- **循环**:`<logic:iterate>`用于遍历集合,如ArrayList或Map,每次迭代将元素赋值给一个变量,可以在循环体内访问。 - **流程控制**:`<logic:forward>`、`<logic:redirect>`用于页面跳转,前者是在服务器端...
另外,Struts框架提供了一个`<logic:iterate>`标签,虽然它主要用于遍历列表,但也可以应用于Map集合。然而,随着Struts 1逐渐被淘汰,现代项目更倾向于使用Spring MVC或JSF等框架,这些框架通常推荐使用EL表达式...
22. `logic:iterate`:逻辑迭代标签,用于遍历集合并重复渲染一部分JSP代码,常用于表格或其他需要循环显示数据的场景。 23. `logic:present` 和 `logic:notPresent`:这两个标签用于检查指定的值是否存在于某个...
例如,EL(Expression Language)用于在JSP中简便地访问JavaBean属性,JSTL(JavaServer Pages Standard Tag Library)提供了一组通用的标签,如条件语句、循环等。 理解并熟练掌握这些Struts标签的使用,能极大地...
3. 控制标签:包括`<logic:equal>`、`<logic:notEqual>`、`<logic:iterate>`等,用于条件判断和循环操作。 4. 重定向和转发标签:如`<html:link>`、`<logic:redirect>`,帮助实现页面间的导航。 三、具体标签的...
- `logic`标签库:处理控制流程,如条件判断、循环等。 - `bean`标签库:用于在JSP页面中操作JavaBeans对象。 - `html`标签库:处理HTML表单元素,如文本输入、按钮、选择框等,并与ActionForm对象交互。 - `...