java에서 List형태로 저장한 값 출력 및 날짜형식 변환

Back-End/Spring 2019. 9. 20. 15:31

java에서 list형태에 저장한 DB의 값을 꺼내보기.


저장한 값중에 일부만 꺼내고 싶다면 아래처럼 for문을 사용해서 출력하면 됩니다.


그리고 출력한 후에 날짜 형식을 변환하려면 아래 처럼 SimpleDateFormat 타입 을 사용해서 날짜 형식을 변환시키면 된다.



-예시-


 

  String re_join_date = new SimpleDateFormat("yyyy-MM-dd").format(join_date);




-관련 예제-


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48


//회원아이디로 해당 회원의 정보를 검색하는 메소드

    @RequestMapping(value = "/admin/find_member.do")
    public ModelAndView find_member_info(String user_id, MemberDTO dto, Date join_date) throws Exception{
        
        //데이터베이스에서 검색한 값들을 DTO타입에 LIST에 저장한다.
        java.util.List<MemberDTO> list = adminservice.find_member_info(user_id);     //넘길 데이터가 많기 때문에        
        
        Map<String,Object> map = new HashMap<>();
        
        
        //map에 리스트를 저장해서 출력할 view로 이동시킨다.
        
        //list가 null이면 회원정보가 없는것이므로 경고창을 출력하도록 함
        
        ModelAndView mv = new ModelAndView();
        

  //if문에서 list null처리를 할때에는 isEmpty()를 사용해서 null체크후 처리를 해주어야 한다.

        //list안에 값이 들어있을때 실행되는 구문

        if(!list.isEmpty()) {
            
            //join_date의 형식을 바꾸어야 하기 때문에 join_date만 따로 빼서 형식을 변경한 후에 따로 넘긴다.

            for (int i = 0; i<list.size(); i++) {
                
                join_date = list.get(i).getJoin_date();
                
            }
            

//날짜형식을 yyyy-mm-dd 형식으로 변경한 후에 String 타입의 변수에 저장해서 view에 넘겨준다.

            String re_join_date = new SimpleDateFormat("yyyy-MM-dd").format(join_date);
            
            map.put("re_join_date", re_join_date);
            
            map.put("list", list);
            
            mv.addObject("map",map);
            
            mv.setViewName("admin/member_info");
            
        }else {
            
            mv.addObject("message""회원정보가 없는 회원입니다.");
            
            mv.setViewName("admin/member_info");
        }
        
        
        
        return mv;
    }
       
cs




출처

https://m.blog.naver.com/PostView.nhn?blogId=roseiriss&logNo=220088938355&categoryNo=36&proxyReferer=https%3A%2F%2Fwww.google.com%2F

: