오즈 리포트 디자이너로 리포트를 생성할때 일반적으로 데이터 밴드를 추가하고 그 위에 라벨을 추가하여 DB의 필드 값을 라벨에 출력을 하게 됩니다.그런데 이 라벨에 값을 출력하는 동작을 반복해서 진행하고 싶을 경우에는 (1개의 데이터 row당 라벨을 하나씩 반복 생성해가며 리포트에 뿌려주고 싶을때)리전이라는 컴포넌트를 추가해서 작업할 수 있습니다. 데이터 밴드 영역리전 영역리전 내의 데이터 밴드 영역데이터 출력용 라벨 위와 같이 데이터밴드 > 리전 > 데이터밴드 > 라벨 구조로 컴포넌트를 추가해서 작성하면 데이터가 반복되면서 출력되게 됩니다.리전에는 출력방향을 선택할 수 있습니다. 출력방향은 출력 내용이 리전의 크기를 벗어날 경우에 출력될 리전의 방향인데 가로로 출력할 경우에는 일반적으로 제한된 수평을 사..
자바스크립트로 이미지의 바이너리를 뽑아보려고 했는데 좀처럼 안되어서결국 이미지를 입력받아서 서버에 MultipartFile로 넘겨주고 바이너리를 돌려받는 형식으로 해결을 하였습니다. MultipartFile로 넘겨받은 이미지의 바이너리가 필요할때 사용할 수 있는 소스 입니다. MultipartHttpServletRequest mpRequest = (MultipartHttpServletRequest)request; Iterator files = mpRequest.getFileNames(); String fileName = "";while(files.hasNext()){ fileName = (String)files.next();MultipartFile multiFile = mpRequest.getFile(f..
최근에는 웹에 접속하는 디바이스 숫자가 늘어나면서 agent를 체크하여 분기 처리를 해야할 경우가 많아졌습니다.물론 확인하는 방법도 이전부터 있었지만.. 편리하게 agent를 확인할 수 있는 js를 소개합니다. Kazuma Nishihata라는 일본인 개발자가 github를 통해 공개한 jquery.browser.sp.js 입니다.사용 방법은 간단합니다. 기본적으로 jquery의 플러그인이기 때문에 jquery core의 js를 추가하시고 jquery.browser.sp.js를 추가해주시면 됩니다. 아래는 각 agent를 확인하는 방법 입니다.browse objectbrowser$.browser.uashortcut navigator.userAgent.toLowerCase()$.browser.android..
일반적으로 Spring MVC에서는 Map 형태의 파라미터를 받을 수 없습니다.그러나 표준프레임워크 실행환경에서는 AnnotaionMethodHandlerAdapter의 customArgumentResolvers 기능을 활용하여argument명이 "commandMap"인 경우 request 파라미터를 해당 map에 넣어주는 기능이 추가되어 있습니다. 이를 처리하기 위해서는 WEB-INF 하위 servlet 설정파일에 아래와 같은 내용을 추가해야 합니다.
iBatis에서 insert 쿼리를 사용하기 위해 getSqlMapClientTemplate().insert("queryId", param)를 사용하는 경우가 있습니다. 그런데 insert 메소드를 사용하면 return 값을 받지 못하고 NullPointerException이 발생하는 경우가 있는데 이런 경우는 insert 메소드가 insert 한 테이블의 PK값을 리턴하기 때문에 PK가 없는 테이블에 insert를 했을경우 발생합니다. PK가 없는 테이블에서 사용해야 한다면 getSqlMapClientTemplate().update("queryId", param)를 사용하여 실행된 row수를 리턴 받아서 쿼리 실행결과를 확인할 수 있습니다.
http와 https를 혼용해서 운영할때 프로토콜이 바뀌면 세션이 끊어지는 경우가 있습니다. 이를 해결하기 위해 세션을 굽는 필터 클래스 입니다. 먼저 web.xml에 필터를 추가해줍니다. https HttpsFilter Class Path https *.do HttpsFilter Class의 Path를 filter-class에 넣어줘야 합니다. 그리고 필터 클래스를 프로젝트에 추가 합니다.import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper; import javax.servlet.http.HttpServletResponse..
- Total
- Today
- Yesterday
- zero
- 제이쿼리
- JavaScript
- 자바
- 자바스크립트
- iOS 개발
- Objective C
- Spring
- 오블완
- 오브젝티브 C
- tomcat
- iPhone
- Spring Framework
- 아이폰 개발
- jQuery
- 아이폰
- Object C
- JSP
- MAC OSX 10.7
- 아이폰 어플리케이션
- SQL
- IT
- Programming
- oracle
- Java
- 오브젝트 C
- 티스토리챌린지
- iBATIS
- Objective-C
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |