본문 바로가기

Language/Java53

[Java] JSON.simple 라이브러리를 사용해서 JSON을 핸들링 하자!!!! JSON 예제(1) _ Java에서 JSON 데이타 생성하고 파일쓰기 json_simple-1.1.jar을 직접 다운받거나 maven project라면 다음과 같은 디펜던시 추가. com.googlecode.json-simplejson-simple1.1 public static void main(String[] args) { JSONObject personInfo = new JSONObject(); personInfo .put("name", "Garry"); personInfo .put("age", 20 ); personInfo .put("jobInfo ", "programmer" ); JSONArray hobbyList = new JSONArray(); hobbyList.add("programming".. 2016. 10. 20.
[Java] java 파일이름 추출/File name & path 추출 다음과 같은 path에서 실제 파일 명을 마지막 \ 기준으로 뽑아와도 되지만 getParentFile()을 통해 실제 파일 명 전까지의 절대경로를 추출할 수 있을 뿐더러파일명만을 깔끔하게 뽑아올 수 있다. public static void main(String[] args) { File f = new File("D:\\각종자료\\5. Project 파트\\7. WCP\\6. WCP 12c 실습 관련 문서\\WCP_12c_설치_개발가이드_Rev1.1.doc"); String path = ""; String filename = ""; path = f.getParentFile().toString(); filename = f.getName(); System.out.println(path); System.out... 2016. 10. 19.
[JAVA/JSP] 페이징처리/페이지/paging/게시판구현 페이징 l JSP에서 보내야 하는 것 Paging 처리에 대한 로직이 pageNoo과 countPerPage라는 파라미터 값을 통해 처리가 되도록 구현되어 있습니다. 따라서 JSP에서는 해당 값으로 Data를 서버단으로 보내주시길 바랍니다. (1) 현재 클릭한 페이지 번호 : pageNo(2) 한 페이지당 보여주는 데이터 개수 : countPerPage l Paging 처리 Server 단 (1) Service 로직 구현 1번째줄 설명 :: 필자는 DataEntity라는 별도의 클래스를 구현하여 사용하였습니다.따라서 해당소스를 그대로 복사해서 사용하시면 당연히 1번째 줄의 DataEntity를 찾지못한다고 에러가 날 것입니다. HttpServletRequest나 parameter를 처리해주는 별도의 서비스를 구.. 2016. 9. 5.
[JAVA] 다운로드 파일명/browser fileName 깨짐현상/브라우저 파일이름 깨짐/파일 한글 깨짐/파일 특수문자 참고 소스 >> http://iamreo.tistory.com/entry/Browser%EB%B3%84-file-name%EA%B9%A8%EC%A7%90%ED%98%84%EC%83%81 file 다운로드를 구현하던 도중 파일이름에 한글 또는 특수문자가 깨지는 현상이 발생했다. 이를 해결하기 위해 브라우저별 파일 이름 인코딩 작업을 진행하였다. >>"파일다운로드"에 관련된 환경 및 구현 방법이 이쪽에 더 자세히 : http://mkil.tistory.com/224 (1) 다운로드 파일 소스 작성 아래 소스는 temp_fileName에 db에서 가져온 파일의 원본이름을 저장한 뒤,,,,,,,,, ori_fileName에 브라우저체크 & 파일특수문자 처리를 한 최종 결과물인 파일이름을 저장시킨다. 이때 ( g.. 2016. 8. 18.
[Java] String to json arrayList 변환/ObjectMapper 사용 String paramList=param.getString("list"); //String -> json ArrayList 변환 ArrayList list = new ArrayList(); ObjectMapper mapper = new ObjectMapper(); list=mapper.readValue(paramList,ArrayList.class); for(int i=0; i 2016. 7. 20.
[JAVA] List JSON 변환(Convert) /Jackson Lib 사용 List JSON 변환/Jackson Lib 사용 (1) List DATA- List list = birthdayDao.selectGetBirthdaydList(map);- list 결과 [{INDN=20000000, ORG_NM=Consumer Insurance, PSN_NAME=홍길동, PZC_NM=null}] (2) JSON DATA 로 변환-변환방법- (1) Jackson LIB import !-필자가 사용한 Jackson Lib는 import org.codehaus.jackson.map.ObjectMapper; /* Location: WEB-INF\lib\jackson-mapper-asl-1.9.13.jar * Qualified Name: org.codehaus.jackson.map.Object.. 2016. 7. 7.