본문 바로가기
[ Error ]/JAVA

[ Java ] javax.el.PropertyNotFoundException

by 환이s 2023. 4. 23.


공지사항 페이지 구현하는 과정에서

javax.el.PropertyNotFoundException

에러가 발생했다...

위 에러는 EL 구문을 사용하는 과정에서 ${dto.name} name에 해당하는 프로퍼티를 찾지 못한 경우

발생하는 에러입니다.

 

EL 구문을 사용하기 위해서는 DTO를 자바빈즈 규약에 맞게 만들어야 하는데, 

해당 DTO의 멤버 변수 name 값을 찾지 못해서 발생하기 때문에

경로를 찾아가서 코드를 확인해야 하는데,

 

이 에러는 크게 두 가지 실수로 나오는 에러라고 생각합니다.

 

1.  <c:forEach> 문 사용해서 멤버 변수를 가져올 때 변수 스펠링 (대문자/소문자) 확인

2. DTO에 해당 변수의 유/무 체크

 

저는 해당 멤버 변수를 생성하지 않고 요청을 보냈기 때문에

에러가 발생했습니다..^^

 

프로젝트 기간이 며칠 안 남아서 급한 마음에 이런 실수를 하네요..^^

바로 가서 멤버 변수 생성하고 실행해 보니 정상적으로 실행 됐습니다..ㅎ

 


마치며

 

오늘은 javax.el.PropertyNotFoundException 에러에 대해서 포스팅해 보았습니다.

다음 포스팅에서 뵙겠습니다.

728x90