728x90

 

 

에러메시지

javax.propertyNotFoundException: [age] 특성이 [action.model.vo.Person] 유형에 없습니다.

 

상황

El 내장객체 xxxScope 사용하여 값 출력 중 발생

 

원인

나이를 끌어오는 정보에서 값을 받아오는 부분이 게터명에서 데이터를 끌어오는 건데, 서블릿에서 Person p = new Person(name, gender, age);의 age에서 나이를 불러오는 줄 알고 age로 적어서 에러 뜸

vo 클래스의 필드명과 생성자들을 중간 nai로 바꿔서 헷갈린 듯

 

해결

requestScope.person.age에서

requestScope.person.nai로 코드 수정

 

 

 

728x90
반응형
728x90

자바(Java) 에러 수정을 위한 에러메시지 보는 법

자주 맡닥뜨리는 에러발생과 해결을 위해 필수적으로 알아두자!

 

 

아래의 빨간색 표시들을 보자

보통 작성한 코드의 확인을 위해 

1번의 console 콘솔 창을 두고 보게 될텐데

에러가 발생했을 경우, 구체적으로 어디서 어떻게 발생 됬는지

디테일을 알려면 2번의 Problems를 클릭하여 창을 전환 해줘야한다

3번 description은 에러가 발생한 구체적인 내용이고

4번은 소스파일명

5번은 왼쪽 package Explorer창에서 볼 수 있는 자바프로젝트명과 '경로'

6번은 해당 파일에서 구체적으로 몇번째 라인 코드에서 오류가 발생했는지 위치

7번은 에러 타입 종류

 

 

 

 

728x90
반응형
728x90

014. error message - list is not callable

 

에러 종류 : type 에러

발생 이유 :

1)함수명과 변수명이 중복 되었을 때

2)앞에서 선언한 변수명을 밑에서 함수로 호출할려고 하면 둘의 명칭이 겹치면서 오류

 

해결법 : 함수명과 겹치는 변수가 있는지 다른 겹치는 네이밍이 있는 확인할 것!

 

728x90
반응형

+ Recent posts