`
uule
  • 浏览: 6338245 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

[基础]Map在JSP中的两种显示方式

    博客分类:
  • JSP
 
阅读更多

1、

Java:

  for(EglSpecialRequest req : list){
			for(String idStr : ids){
				if(StringUtils.isEmpty(idStr)) continue;
				Integer id = Integer.parseInt(idStr);
				if(id - req.getId() == 0){
					idsMap.put(req.getId(), req.getRequestNameEn());
				}
			}
		}
		return idsMap;

	bookingHotelForm.set("idsMap", idsMap);

 JSP:

  <c:forEach items="${SPECIAL_REQUEST_LIST}" var="req">
							<c:set value="${req.id}" var="key"/>				
							<c:if test="${req.type == '3'}">
								${empty bookingHotelForm.map.idsMap[key] ? "" : bookingHotelForm.map.idsMap[key]}
								${empty bookingHotelForm.map.timeDateMap[key] ? "" : bookingHotelForm.map.timeDateMap[key]}
								<c:if test="${!empty bookingHotelForm.map.idsMap[key]}"><br><br></c:if>
							</c:if>
						</c:forEach>

 

2、

Form:

   <form-property name="testMap" type="java.util.Map" />

Java:

 Map<String, String> testMap  = new HashMap<String, String>();
 for (int i = 0; i < packageMiscellaneousList.size(); i++) {
				PackageMiscellaneous packageMiscellaneous = packageMiscellaneousList.get(i);
				supplierCode.put(i+"", packageMiscellaneous.getSupplierCode());
				testMap.put(i+"", "TestNo"+i);
			}

			packageMiscellaneousForm.set("testMap", testMap );

 JSP:

 <c:forEach items="${packageMiscellaneousForm.map.testMap}" var="item" varStatus="i">
					<tr>	
						<td>
							<html:select property="supplierCode(${i.index})" styleId="supplierCode_${i.index}">
								<html:option value="">--Please select supplier--</html:option>
								<c:forEach items="${SUPPLIER_LIST}" var="supplier">
									<html:option value="${supplier.suppliercode}">
										${supplier.suppliername }
									</html:option>
								</c:forEach>
							</html:select>
							
						</td>						
						<td>
							<html:text property="testMap(${i.index})" styleId="testMap_${i.index}"></html:text>
						</td>
					</tr>
					</c:forEach>

 。。。

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    在jsp中使用JSTL跟El表达式访问和遍历Map集合

    在JavaServer Pages (JSP)开发中,JSTL(JavaServer Pages Standard Tag Library)和EL(Expression Language)是两种非常重要的技术,用于简化页面逻辑和增强可读性。本篇将详细介绍如何在JSP中利用JSTL与EL表达式...

    jsp核心语法.jsp入门

    JSP提供了两种注释方式: - **HTML注释**:`&lt;!-- comment --&gt;` 这种注释方式在客户端查看源代码时可见。例如: ```jsp &lt;!-- This file displays the user login screen --&gt; ``` - **隐藏注释**:`...

    JSP语法基础

    在JSP中,注释分为两种类型:HTML注释和隐藏注释。 1. **HTML注释** HTML注释是客户端可见的,它们会被发送到浏览器并在源代码中显示。例如: ```jsp &lt;!-- This file displays the user login screen --&gt; ``` ...

    map转化为list

    4. `myaccountleft.jsp`: 这是一个JSP(Java Server Pages)文件,用于呈现用户界面,可能显示从Map转换后的数据。 5. `tbPowerGroupBeanMapper.xml`: 这是MyBatis框架的映射文件,用于定义SQL查询和结果映射,可能...

    jsp项目答辩文档总结

    在JSP项目中,图片显示是一个常见的问题。本文档介绍了如何使用表格显示图片,并控制图片的大小和位置。代码示例中使用了 `(int i=0;i();i++%&gt;` 循环遍历图片列表,并使用 `if(i%10==0)` 判断是否换行,以实现每行...

    对于jsp的一些理解,包括原理,还有request,response概述,以及一些注意事项

    这两种方式在功能上是等效的。 ##### 2.3 多个 `&lt;% %&gt;` 的共通性 在一个JSP页面中,多个 `&lt;% %&gt;` 标签内的Java代码被视为连续执行的代码块。这意味着即使它们分布在页面的不同位置,也会按照出现的顺序被执行。 #...

    jsp表达式语言

    要在无脚本JSP页面中启用EL,可以采用两种方法: 1. **页面指示**:在JSP页面的顶部使用`&lt;%@ page isELIgnored="false" %&gt;`来启用EL。 2. **部署描述符**:在`web.xml`文件中为特定的JSP页面配置`&lt;jsp-config&gt;`标签...

    用jsp做的购物车

    在这个项目中,购物车的实现可能包括两个关键部分:商品的添加和移除。当用户点击“加入购物车”按钮时,后台需要将商品ID和数量等信息记录下来;而当用户决定移除某个商品时,这些信息需要被准确地从购物车中移除。...

    JSP语法大全及举例说明.doc

    JSP 中有两种类型的注释:HTML 注释和隐藏注释。 ### HTML 注释 HTML 注释的格式为:`&lt;!-- comment [ &lt;%= expression %&gt; ] --&gt;` * 例子 1:`&lt;!-- This file displays the user login screen --&gt;` * 例子 2:`&lt;!--...

    struts2迭代 Map List

    这两种数据结构在Web开发中经常被用到,特别是在展示表单数据或动态渲染页面元素时。 首先,让我们深入了解`struts2-taglib`,这是一个包含Struts2核心标签库的组件。这个库包含了用于处理Action结果、控制流程、...

    从jsp到freemarker2.3.23

    调用taglib时,Freemarker提供了两种主要方式:一种是完全兼容JSP的语法,另一种则是更为简洁且易于理解的形式。在实际开发中,后者更加推荐使用,因为它能够减少模板代码的复杂度。 #### 调用多语言 **JSP:** ```...

    spring跳转到jsp和接口共同存在

    在Spring Boot应用中,我们经常需要处理两种类型的请求:一种是传统的HTTP请求,通常用于展示视图,如JSP页面;另一种是API接口,主要用于数据交互和服务化。本篇文章将详细探讨如何在Spring Boot项目中同时支持这两...

    JSP学习PPTJSP学习PPT

    - **首页**:提供两种查询图书的方式,如展示所有图书和关键词搜索。 - **common.jsp**:创建BookDBBean实例,供其他页面共享。 - **error.jsp**:错误处理页面。 - **additem.jsp**:将图书添加到购物车。 - *...

    Jsp+servlet实现购物车逻辑

    在IT行业中,JSP(JavaServer Pages)和Servlet是用于构建动态Web应用程序的两种核心技术。在本项目"Jsp+servlet实现购物车逻辑"中,我们将会深入探讨如何利用这两种技术来模拟像淘宝、天猫这样的电商平台的购物车...

    w3school_Java&JSP;教程

    Java 提供了八种基本数据类型,包括四种整数类型 (byte, short, int, long),两种浮点类型 (float, double),一种字符类型 (char) 和一种布尔类型 (boolean)。 **Java变量类型** 变量是用来存储数据值的标识符。...

    MvC Jsp 做的简单的购物车

    在本项目中,我们主要探讨的是使用MVC(Model-View-Controller)设计模式构建一个基于JSP的简单在线购物车系统,特别是涉及到分页功能的实现,这通常在电子商务应用中是必不可少的。让我们详细解析一下这个项目的...

    jsp知识大全

    JSP提供了九个内置对象,无需声明即可在JSP页面中直接使用: 1. **request**:代表HTTP请求,用于获取请求参数。 2. **response**:代表HTTP响应,用于设置响应头和发送数据回客户端。 3. **session**:表示用户会话...

    jsp的一些el

    EL提供了一种简单的方式来检索和设置对象的属性,使得开发者可以避免在JSP页面中大量使用脚本元素,提高代码的可读性和维护性。 EL表达式通常以`${}`包围,其语法结构丰富,支持多种操作。例如,访问JavaBean属性...

    JSP 语法详解!!!!!!!

    在JSP中有两种类型的注释: 1. HTML注释:`&lt;!-- comment --&gt;`,这种注释方式与HTML中的注释相同,用户在查看源代码时可以看到。例如: ```jsp &lt;!-- This file displays the user login screen --&gt; ``` 2. 隐藏...

    jsp 简明语法

    声明是在JSP中定义变量和方法的一种机制,允许开发者在页面级范围内声明并初始化变量和方法。语法结构如下: ```jsp !declaration;[declaration;]+%&gt; ``` 例如: ```jsp !int i = 0;%&gt; !int a, b, c;%&gt; !Circle a...

Global site tag (gtag.js) - Google Analytics