" /> " /> " />
热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

hashtable存入从数据库中去的数据,放到LIST里,如何在页面中取出这些值,用

hashtable存入从数据库中取的数据,循环放到LIST里,如何在页面中取出这些值,用<c:forEachvaritems>还有我的items属性总是报不能接
hashtable 存入从数据库中取的数据,循环放到LIST里,如何在页面中取出这些值
,用

还有我的items属性总是报 不能接受表达市的错误,
我已经换了标签,导入的也检查了,还是、这样
要不行了,谢谢老师了

7 个解决方案

#1


1.先把你的List放到一个scope里,如:request或session
如:你的list叫user。里面装有User对象,有userName和password属性
request.setAttribute("flag",user);

2.在你的显示页面取出
List users = (List)request.getAttribute("flag");


这样在页面可输出你的user信息,var保存一个临时变量,items是一个Collection如一个List


${user1.userName}
${user1.password}



#2


补充:
${user1.userName} 
${user1.password} 
这个事EL表达式    主要功能是“取”   我想说的很清楚了    要给我分哦   呵呵

#3


上面有一点书写错误
方法一: 
方法二:List users = (List)request.getAttribute("flag"); 
        
   

#4


在页面取得
  在aciton里讲list存入request或者session
   eg:
  
  request.setAttribute("arg",list);

 
     
 
 就可以向页面打印了啊;
也可以用logic标签实现。

#5


补充::

    从数据库中取出的数据,以键值对的形式存放在Hashtable中
    List list = new ArrayList();
   Hashtable ht = null;
   while(rs.next()){
      ht = new Hashtable ();
      .....
      ht.put("id",rs.getString(1));   
      ht.put("username",rs.getString(2));  
      ht.put("password",rs.getString(3));
      ......
      l .add(ht);    

    }
    return list;

    然后:将返回的list :
     request.setAttribute("userList",list);

   user.jsp 页面:
    用JSTL取:
     

   问题::刚如何取出来??
   直接这样吗?:
       
       ${u.username}
       ${u.password} 
     
   这样可以吗???
   试了一下,有些不对??

#6


 l .add(ht);    
这是什么?

#7


l .add(ht); 

应该是 list.add(ht);

基本上就是5楼兄弟说的那样
另外我再补充一点无关紧要的东西
使用:
${u.username}
${u.password} 时要保证userBean里有getUserName(),getPassword(),这两个方法

推荐阅读
  • Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复hashMap是hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区 ... [详细]
  • 哈希表(HashTable)的开放定址法和链地址法的实现
    散列表(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速 ... [详细]
  • hashmap线程不安全允许有null的键和值效率高一点、方法不是Synchronize的要提供外同步有containsvalue和containsKey方法HashMap是Java1 ... [详细]
  • 我有一个xml文件,里面的数据想放入自定义类里存入HashTable里面,不知道有没有哪为高手有这方面的例子,希望能解小弟一时之困!谢谢! ... [详细]
  • 集合类中只能存放对象,而不能存放原始数据类型的元素,所以当有原始数据类型需要存放时,只能将其转换成相应的包装类对象。1)访问和遍历数组元素时,ArrayList的 ... [详细]
  • 要讨论这些常用的默认初始容量和扩容的原因是:当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复 ... [详细]
  • HashMap和Hashtable的区别主要的区别有三点:线程安全性,同步(synchronization),以及速度。(两者都是无序排放)HashMap几乎可以等价于Hashtable,除了Hash ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 在Java8之前,HashMap和其他基于map的类都是通过链地址法解决冲突,它们使用单向链表来存储相同索引值的元素。在最坏的情况下,这种方式会将HashMap的get方法的性能从O ... [详细]
  • 一、HashMap1.HashMap概述:HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是 ... [详细]
author-avatar
假发cat时代
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有