2010-12-17 2 views
1

내가 가진 예외를 도와 줄 수있는 사람이 있습니까? 서블릿에서PropertyNotFoundException in EL

은 내가 드롭 다운 목록에 표시 할

request.setAttribute("countries", allCountryList); 

및 JSP에, 내가 값

<c:forEach var="country" items="${requestScope.countries}" > 
      <option value="${country.countryNo}">${country.countryName}</option> 
    </c:forEach> 

이상한 제외하고 DDL을 채우기 위해 foreach를 사용을 JSP하는 국가의 목록을 보내 countryName은 존재한다고해도 존재하지 않는다고 말합니다.

javax.el.PropertyNotFoundException: Property 'countryName' not found on type ps.iugaza.onlineinfosys.entities.Country 

당신이 프로젝트를 다시 구축 :여기에 국가 클래스를

public class Country { 
private String countryName; 
private int countryNo; 
public String getCoutnryName() { 
    return countryName; 
}  
public int getCountryNo() { 
    return countryNo; 
} 
} 

답변

2

편집? 이름 속성을 추가하고 프로젝트를 다시 컴파일하지 않아도됩니다.

게터 대신 getCoutnryName

+0

그것은 범위를 지정해야하므로 wrok하지 않습니다. – palAlaa

+0

나는 깨끗하고 구축,하지만 같은 :( – palAlaa

+0

@Alaa 당신은 당신의 getter 메소드를 게시 할 수 있을까요? 나는 게터 @Alaa 질문 – Enrique

4

당신은 오타가의 getCountryName해야 getCoutnryName()getCountryName()을해야합니다.

조금은 괜찮은 IDE가 필드를 기반으로 getters/setters를 자동 생성 할 수 있습니다. 나는 그 힘을 이용하기를 제안합니다.

+0

다음 번엔 많은 조언과 도움이 필요함을 명심한다. – palAlaa