지난 포스팅은 MAP객체의 KEY값에 관계없이 출력하는 샘플코드를 작성해보았습니다.
이번에는 OBJECT 타입에 상관없이 DTO/VO 상관없이 한번에 읽어서 읽어오는 코드를 작성해 볼까 합니다.
테스트를 위해서 임의의 object 클래스를 생성해보도록 하겠습니다.
public class DTO { private int seq; private String title; private String content; private Date createdate; public int getSeq() { return seq; } public void setSeq(int seq) { this.seq = seq; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public Date getCreatedate() { return createdate; } public void setCreatedate(Date createdate) { this.createdate = createdate; } }
public class VO { private String titlevo; private String contentvo; private int hitnumvo; public String getTitlevo() { return titlevo; } public void setTitlevo(String titlevo) { this.titlevo = titlevo; } public String getContentvo() { return contentvo; } public void setContentvo(String contentvo) { this.contentvo = contentvo; } public int getHitnumvo() { return hitnumvo; } public void setHitnumvo(int hitnumvo) { this.hitnumvo = hitnumvo; } }
테스트를 위하여 2개의 클래스를 생성하였습니다.
웹으로 이야기하자면 DTO 혹은 VO라고 하죠
각 테스트 코드는 다음과 같습니다.
public static void main(String ar[]){ DTO dto=new DTO(); dto.setSeq(1); dto.setTitle("제목"); dto.setCreatedate(new Date()); dto.setContent("내용내용"); try{ Object obj=dto; for (Field field : obj.getClass().getDeclaredFields()){ field.setAccessible(true); Object value=field.get(obj); System.out.println(field.getName()+","+value); } }catch (Exception e){ e.printStackTrace(); } }
public static void main(String ar[]){ VO vo=new VO(); vo.setHitnumvo(10); vo.setContentvo("VO 컨텐츠 내용입니다."); vo.setTitlevo("VO 타이틀입니다."); try{ Object obj=vo; for (Field field : obj.getClass().getDeclaredFields()){ field.setAccessible(true); Object value=field.get(obj); System.out.println(field.getName()+","+value); } }catch (Exception e){ e.printStackTrace(); } }
Map객체 key/value 한방에 get해오기와 마찬가지로
정상적으로 모든 변수와 그에 속하는 값들을 읽어왔네요~
Map 객체 한번에 읽어오는것은 하단 포스팅을 참고하시면 되시겠습니다 ^^
↓↓↓↓
2014/10/07 - [코드저장소/java] - Map객체의 key값을 읽어서 value값 한번에 추출하기
by 개발로짜
자바 POI를 이용한 엑셀(xls,xlsx)에 들어있는 데이터들 읽어오기 (8) | 2014.10.07 |
---|---|
POI라이브러리를 이용하여 엑셀파일(xls,xlsx) 에 데이터 넣어서 파일로 만들기 (1) | 2014.10.07 |
Map객체의 key값을 읽어서 value값 한번에 추출하기 (0) | 2014.10.07 |
JSTL의 c:forTokens을 이용하여 확장자명 찾기 (0) | 2014.10.06 |
JSON 라이브러리를 이용하여 object생성과 문자열을 object형으로 변환해보기 (0) | 2014.10.06 |
웹개발을 하다보면 데이터들을 VO객체에 담거나 혹은 MAP객체에 key / value 세팅을 하여
데이터를 뽑아오는 작업을 종종 하게됩니다.
하나의 map객체의 key값이 고정적으로 있던 가변적으로 있던...
결국 get을이용해서 key값을 일일이 지정해주기에는
상단히 코드도 길어지고 지저분해지기 마련이죠..
예를 하나 들어보도록 하겠습니다.
key값이 key0,key1,key2 이 3가지의 key를 가져오기 위해서는
map.get("key0"); map.get("key1"); map.get("key2");
위처럼 하나하나 지정을 해줍니다.
그래서 이번포스팅은 하나의 코드를 이용하여
MAP의 들어있는 데이터들을 한방에 읽어보는 코드를 작성해볼까 합니다.
코드는 간결하게 작성해보았습니다.
public static void main(String ar[]){ Map<string, object> mapobject=new HashMap<string, object>(); //임의로 여러개의 KEY값을 MAP 객체에 PUT for(int i=0;i<3;i++){ mapobject.put("key"+i, i+24); } //MAP의 KEY값을 이용하여 VALUE값 가져오기 for (String mapkey : mapobject.keySet()){ System.out.println("key:"+mapkey+",value:"+mapobject.get(mapkey)); } }
코드가 참 간결합니다 ㅎㅎ
그럼 이번에는 실행결과를 보도록 하겠습니다.
위의 코드를 이용하시면 map의 key갯수에 상관없이 출력이 가능하게 됩니다^^
Object(DTO,VO) 한번에 읽기는 하단 포스팅을 참고해주세요
↓↓↓↓
2014/10/07 - [코드저장소/java] - DTO,VO에 정의되어있는 변수명 및 갯수에 관계없이 변수명과 value값 한방에 가져오기
by 개발로짜
POI라이브러리를 이용하여 엑셀파일(xls,xlsx) 에 데이터 넣어서 파일로 만들기 (1) | 2014.10.07 |
---|---|
DTO,VO에 정의되어있는 변수명 및 갯수에 관계없이 변수명과 value값 한방에 가져오기 (0) | 2014.10.07 |
JSTL의 c:forTokens을 이용하여 확장자명 찾기 (0) | 2014.10.06 |
JSON 라이브러리를 이용하여 object생성과 문자열을 object형으로 변환해보기 (0) | 2014.10.06 |
ImageIO를 이용하여 자바 썸네일 이미지 생성코드 구현하기 (1) | 2014.10.06 |
안녕하세요 개발로짜입니다 ^^
이번에는 네이버 블로그가 아닌 그외의 블로그(티스토리,이글루스,다음블로그 등등...)의 경우
네이버 검색에서 잘 노출이 되지 않습니다.
저번에도 말씀드렸다시피 약 70% 이상이 네이버 검색을 이용한다고합니다.
그러기위해서 네이버 검색등록은 필수라고 말씀드리고 싶네요 ^^
쉽게 따라하시게 이미지로 설명을 추가해보았습니다 !
네이버 메인화면 하단에 보시면 검색등록이라는 메뉴가 있습니다.
클릭!
검색등록 페이지에서 신규등록 메뉴 클릭을 해서 페이지를 이동해줍니다.
신규등록메뉴에서 세번째 등록신청을 눌러줍니다.
원래 홈페이지 검색등록은 첫번째이지만 일반 블로그이므로 그냥 세번째 등록신청 클릭!
상단 네모표시되어있는 URL영역에 자신의 블로그 주소를 입력합니다.
저같은 경우에는 제 블로그 주소인 'http://hellogk.tistory.com' 입력하였습니다.
그런다음 중복확인버튼 클릭!
중복확인을 하게되면 하단에 추가로 내용이 출력됩니다.
마지막으로 웹문서 검색신청을 누르게되면
본인의 네이버메일로 신청완료 메일이 발송이 되었을것입니다.
등록신청이 끝났습니다!
이후에는 검색에 노출여부는 메일이나 핸드폰 문자로 승인여부를 전달해준다고 합니다.
앞으로 기다릴 일만 남았습니다
저도 오늘 신청했는데 승락인지 거부인지 기다려봐야겠네요 ^^
by 개발로짜
티스토리에 syntaxhighlighter 설치 및 반영하여 소스코드 깔끔하게 적용하기 (0) | 2014.10.10 |
---|---|
네이버 이웃추가로 티스토리 블로그 방문수를 늘려보자 (2) | 2014.10.04 |
구글 페이지스피드 인사이트로 티스토리 블로그 로딩속도 평가하기 (0) | 2014.10.04 |