java에서 List형태로 저장한 값 출력 및 날짜형식 변환
Back-End/Spring 2019. 9. 20. 15:31java에서 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 |
출처
'Back-End > Spring' 카테고리의 다른 글
소셜 로그인 (네이버, 카카오톡, 페이스북) 후 프로필 확인 (내 프로젝트 적용)) (1) | 2019.09.24 |
---|---|
프로필보기 기능 구현 (내 프로젝트에 적용) (0) | 2019.09.23 |
java에서 List null 체크 (0) | 2019.09.20 |
회원정보보기 기능 구현 (내 프로젝트에 적용) (0) | 2019.09.19 |
회원 가입시 아이디 중복 확인 추가 (내 프로젝트에 적용) (0) | 2019.09.17 |