BE/Java

· BE/Java
안녕하세요. 이번 포스팅에서는 Java 공부 도중 복습하게 된 내용을 공유해드리려고 합니다. 주제는 Java의 래퍼 클래스(Wrapper Class) 입니다. Java의 자료형 기본타입과 참조 타입으로 구분된다. ex) 기본 타입 : char, byte, int, float, double, long, boolean 등 참조 타입 : class, interface 등 래퍼 클래스(Wrapper Class) - 기본 자료타입을 객체로 다루기 위해서 사용하는 클래스 - 모든 래퍼 클래스의 부모는 Object이고, 내부적으로 숫자를 다루는 래퍼클래스의 부모 클래스는 Number 클래스입니다. (모든 래퍼 클래스는 최종 클래스로 정의) 기본타입 래퍼클래스 boolean Boolean byte Byte int In..
· BE/Java
Oracle Data Adapter 생성하기 1. Jasper Studio의 Repositroy Explorer에서 Create Data Adapter를 클릭한다. 2. Database JDBC Connection 을 선택하고 Next. 3. Data Adapter 이름과 DB 접속 정보를 입력한다. 4. Driver Classpath 탭으로 이동하여 ojdbc.jar파일을 추가해준다. (Oracle 기준) 5. Test 버튼을 눌러 확인 후 Finish. jrxml 파일에 Oracle Data Adapter 적용하기 1. 적용할 jrxml을 열고, 좌측 하단의 Outline에서 아래의 그림과 같이 Dataset and Query... 클릭 2. 아래의 설명을 참고하여 수정한 후 OK. ① Data Ad..
· BE/Java
안녕하세요. 이번 포스팅에서는 보고서 출력 툴인 Jasper의 체크박스 사용 법에 대해 작성하겠습니다. 기본적으로 Jasper에 체크박스 요소가 보이지 않기 때문에 유니코드 문자를 이용하여 체크박스를 이용할 수 있습니다. - "\u2610" : 빈 체크박스 - "\u2611" : 체크된 체크박스 중요 : 폰트는 Jasper 기본 내장 폰트인 DejaVu Sans 를 이용 (jrxml도 혹시 모르니 UTF-8로 하시는 걸 추천드립니다. jrxml Properties - Resource - Text file encoding : other UTF-8 ) IF(EQUALS($P{chkboxOnOff},"on"),"\u2611","\u2610")
· BE/Java
Jasper에서 Break를 이용해 페이지를 분할 할 수 있습니다. 그런데, 생성된 인쇄 내용을 보면 맨 마지막 장에 빈 페이지가 나올 때가 있습니다. 해결 방법 : Break를 Layout 맨 밑에다가 두면 Break 뒤의 공간이 없어 그 뒷 장에 빈 페이지가 나오지 않습니다.
· BE/Java
Spring Validation? 쉽게 말해서 Spring에서 특정 데이터의 검증을 도와주는 녀석이라고 볼 수 있다. validation? 데이터의 검증을 의미 (해당 데이터가 형식은 맞는 지, 빈 값은 아닌 지, 최댓값을 넘겼는 지 등) Spring Validation 사용 방법 필자의 개발 환경은 아래와 같다 - Spring Boot : 2.6.2 - maven build 방식 1. 의존성 주입 필자는 maven 방식이므로 pom.xml 에 아래의 소스를 추가했다. # pom.xml ... ... org.springframework.boot spring-boot-starter-validation ... ... 2. 원하는 Class(DTO)에 validation 어노테이션 작성 public class..
· BE/Java
필자는 Jasper Studio 6.1.0 을 사용하고 있는데, Element에서 Table을 끌어오면 미리보기에 Table이 보이지 않는 현상이 있다. 이 현상에 대한 해결 방법(근본적인 해결 방법이라기 보단, 임시 해결방법)을 알려주자면 아래와 같다. 1. Table 요소를 Report 본문에 넣은 후에 저장한다. 2. 저장 후에는 해당 jrxml 파일을 닫는다. 3. 다시 jrxml 파일을 열어서 미리보기로 정상 작동하는 것을 확인한다.
· BE/Java
안녕하세요. 오늘은 request의 데이터가 담기는 것에 대해서 알아보려고 합니다. request에 데이터가 담기는 곳은 2가지가 있습니다. 1. Attribute : Server 단에서 보낸 데이터가 들어가는 곳 2. Parameter : Client단에서 보낸 데이터가 들어가는 곳 기본적으로 request Attribute에는 set과 get 함수가 있지만, Parameter에는 get 함수만이 존재합니다. * setParameter 쓰는 법 그렇기때문에 서버단에서 Parameter를 추가하려고 한다면 아래의 새로운 클래스를 선언하여 수정해야 합니다. public class ModifiableHttpServletRequest extends HttpServletRequestWrapper { privat..
· BE/Java
* Borders Padding Borders : 테두리 설정 (Width 지정 후 표시된 부분 클릭 시 적용) * Text Field Text Field의 설정 탭 Expression : 표현식. 표현식을 변경하게 되면 값도 변경됨 Blank When NULL : NULL 일 때 공백으로 표시 Stretch With Overflow : 데이터가 많아서 짤리는 경우 칸을 늘림 pattern : 데이터 출력 양식 지정이 가능하며, 오른쪽의 ...버튼 클릭 시 선택하는 팝업이 나타난다. Percentage, Number, Currency와 같은 형식은 Expression의 형식이 Double이나 Integer과 같은 숫자형식이어야한다. Text Alignment : 정렬 Rotation : 글자 방향 Fon..
멍목
'BE/Java' 카테고리의 글 목록 (16 Page)