java - Arraylist 对所有数组位置中的所有行获取相同的值

标签 java spring-mvc arraylist

Arraylist 从数据库获取值。没关系。但完成 3 个循环(数据库中的 3 条记录)后,最终 arraylist 应包含所有 3 行,每行包含 2 列。 Arraylist 有 3 行,但所有列值都相同。

我明白了

Arraylist [0] email : abc@gmail.com pwd : abc123
          [1] email : abc@gmail.com pwd : abc123
          [2] email : abc@gmail.com pwd : abc123

它想要这个

Arraylist [0] email : abc@gmail.com pwd : oih123
          [1] email : iii@yahoo.com pwd : nbh435
          [2] email : nbh@mail.in pwd : www123

Controller

arraylist = new ArrayList();
        ModelAndView model = new ModelAndView();
        try {

            modelclass obj = new modelclass();
            SimpleDriverDataSource dataSource = new SimpleDriverDataSource();
            dataSource = new dbconnection.connection().getConnection(dataSource);
            JdbcTemplate jt = new JdbcTemplate(dataSource);
            String sql = "SELECT * FROM user_info";
            srs = jt.queryForRowSet(sql);

            while (srs.next()) {
                 obj.setEmailid(srs.getString("email_id"));
                obj.setPwd(srs.getString("pwd"));
                arraylist.add(obj);  //i++;
            }
            model.addObject("arraylist", arraylist);
 return model;

list.jsp

<table>
<c:forEach items="${arraylist}" var="key">
            <tr>
               <td>${key.email_id}</td>
               <td>${key.pwd}</td> 
            </c:forEach>
</table>

最佳答案

定义对象如下。

       try {

        modelclass obj;
         /*Some Text*/

        while (srs.next()) {
           obj= new modelclass();

             obj.setEmailid(srs.getString("email_id"));
            obj.setPwd(srs.getString("pwd"));
            arraylist.add(obj);  //i++;
        }
        model.addObject("arraylist", arraylist);

关于java - Arraylist 对所有数组位置中的所有行获取相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35426250/

相关文章:

spring-mvc - 如何使用 Spring MVC 3 将图像上传数据作为 byte[] 使用

java - 打印未找到文件的 NullPointerException

java - 如何使用 JPA 连接到多个数据库?

java - 如何知道 Firebase 中是否有获取的数据?

java - 重命名文件失败

java - spring new operator 有什么作用

java - 如果它们在不同的文件夹中,如何在 Spring Controller 中提供 View 页面?

java - 如何只创建一次实例变量?

java - 在ArrayList中,如果子目录的父目录已存在于列表中,如何删除子目录?

java - Java ArrayList 上的重复