【问题标题】:getting data from arraylist<object> and parse it [closed]从 arraylist<object> 获取数据并解析它[关闭]
【发布时间】:2021-01-14 19:34:21
【问题描述】:

我 craet arraylist 用于存储值 2.

   ArrayList<Object[]> custInfo = new ArrayList<Object[]>(); 
   while(rs.next()){
                String loginId = rs.getString("LOGIN_ID");
                String  customerId = rs.getString("CUSTOMER_ID") ;
                String  requestDate = rs.getString("REQUEST_DATE") ;
                String updateUser  = rs.getString("UPDATE_USER") ;
                
                 Object[] custInfo123 = {loginId, customerId, requestDate, updateUser };
                 custInfo.add(custInfo123);
            }  
   session.setAttribute("custInfo", custInfo);

现在,我在另一个jsp中使用arraylist

  ArrayList<String> custInfo = (ArrayList<String>)session.getAttribute("custInfo");

现在我想从这个数组列表中获取数据,但我不知道该怎么做。

我想要像这样的价值 customer1-loginid、customerid、requestdate、updateuser customer2- loginid、customerid、requestdate、updateuser customer3- loginid, customerid, requestdate, updateuser

我该怎么做。

【问题讨论】:

    标签: java arrays jsp arraylist stringtokenizer


    【解决方案1】:

    您可以迭代每个对象以找到具有正确属性的对象,但更好的方法是使用带有类型对象的行映射器,例如客户资料 像这个例子:https://mkyong.com/spring/spring-jdbctemplate-querying-examples/

    如果您想使用特定属性访问它,我宁愿使用带有此属性的 HashMap 作为键,因此您必须仅迭代具有该字段值的对象或直接返回此键的列表。

    更好的解决方案是仅从数据库中查询与论文属性匹配的行。

        public List<CustomerInformation> findCustomersById(String customerId) {
    
        String sql = "SELECT * FROM CUSTOMER WHERE LOGIN_ID = '" + customerId + "'";
    
        ArrayList<Object[]> custInfo = new ArrayList<Object[]>();
        while(rs.next()){
            String loginId = rs.getString("LOGIN_ID");
            String  customerId = rs.getString("CUSTOMER_ID") ;
            String  requestDate = rs.getString("REQUEST_DATE") ;
            String updateUser  = rs.getString("UPDATE_USER") ;
    
            Object[] custInfo123 = {loginId, customerId, requestDate, updateUser };
            custInfo.add(custInfo123);
        }
        return custInfo;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多