El 3

[ERROR Solution] 프로퍼티를 찾지 못했을 때(PropertyNotFoundException)

javax.el.PropertyNotFoundException: Property '. . .' not found on type . . . 위 에러는 ${person.name} 와 같이 EL구문을 사용하는 과정에서 name 에 해당하는 프로퍼티를 찾지 못한 경우이다. el구문을 사용하기 위해서는 dto를 자바빈즈 규약에 맞게 만들어야 하는데, Person dto의 멤버변수인 name이 1. Name으로 앞에 대문자가 오는 경우 2. nAme처럼 두 번째에 대문자가 오는 경우 두 경우에서는 에러가 발생한다. 1번 경우 통상적으로 getter와 setter는 get / set + (앞 글자를 대문자로 바꾼 멤버변수 명)으로 이루어지는데, name 같은 경우의 getter는 getName()이 될 것이다. 그리..

카테고리 없음 2021.10.23

[EL&JSTL] EL(Expression Language) 사용방법

목차 1. EL 리터럴 표현식 2. EL을 사용하여 값 꺼내기 3. 연산자 종류 | EL 리터럴 표현식 데이터 EL 코드 result 문자열 ${"test"} test 문자열 ${'test'} test 정수 ${20} 20 실수 ${2.8} 2.8 boolean ${true} true null(빈 문자열 출력) ${null} | 값 꺼내기 - 배열 또는 리스트(일반적인 '배열', '리스트'의 인덱스와 동일하게 생각하면 된다. 0부터 시작) ${list[2]} - Map ${map.keyName} Example Map map = new HashMap(); map.put("student","jack"); pageContext.setAttribute("map","map"); ${map.student} // -..

Back-End 2021.10.12