2010-12-17 9 views
1

Kann jemand mir mit der Ausnahme helfen, die ich habe.PropertyNotFoundException in EL

in Servlet-i senden Liste der Länder

request.setAttribute("countries", allCountryList); 

und in jsp JSP ich will sie in Drop-Down-Liste anzuzeigen, verwende ich foreach die DDL mit Werten

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

merkwürdige Ausnahme zu füllen sagt, dass countryName nicht existiert, auch wenn es existiert

und hier ist Land Klasse

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

Antwort

2

Edited:

Haben Sie das Projekt erneut gebaut? Vielleicht fügen Sie das Namensattribut hinzu und Sie haben das Projekt nicht erneut kompiliert.

Der Getter sollte statt getCoutnryName

+0

Es wrok nicht, das ist, weil ich den Umfang angeben sollte. – palAlaa

+0

Ich mache sauber und bauen, aber das gleiche :( – palAlaa

+0

@Alaa Könnten Sie Ihre Getter-Methode vorschlagen? – Enrique

4

Sie haben einen Tippfehler getCountryName werden sollte getCoutnryName()getCountryName() sein.

Ein bisschen anständige IDE kann Getter/Setter basierend auf Feldern automatisch generieren. Ich würde vorschlagen, seine Kräfte zu nutzen.

+0

Ich werde im Auge behalten als nächstes Mal, vielen Dank für Rat und Hilfe – palAlaa