Hallo zusammen,
habe Schwierigkeiten mit einer html
ptionsCollection und bekomme folgende FM:
SCHWERWIEGEND: ServletException in '/pages/startseite_planung.jsp': javax.servlet.jsp.JspException: No getter method available for property bezeichnung for bean under name jahre
struts.config
[XML]
<form-bean name="NeuePlanungsForm" dynamic="true" type="org.apache.struts.validator.DynaValidatorForm">
...
</form-bean>
<action path="/Planung" type="com.sms.struts.ForwardAction" input="EP.planung">
<forward name="success" path="EP.planung" /></action>
[/XML]
Collection in der jsp...
Ziel soll es hier sein, eine dynamische Selectbox mit Jahreszahlen zu erstellen.
Anbei noch ein Auszug aus der betreffen Java-Klasse:
Wenn jemand ne Idee hat woran es liegen kann, wäre ich Ihm sehr dankbar, denn die Get-Methode für "bezeichnung" ist in der Klasse ja vorhanden. In einem anderen Projekt läuft der Quellcode einwandfrei...
mfG
Lennie
habe Schwierigkeiten mit einer html
SCHWERWIEGEND: ServletException in '/pages/startseite_planung.jsp': javax.servlet.jsp.JspException: No getter method available for property bezeichnung for bean under name jahre
struts.config
[XML]
<form-bean name="NeuePlanungsForm" dynamic="true" type="org.apache.struts.validator.DynaValidatorForm">
...
</form-bean>
<action path="/Planung" type="com.sms.struts.ForwardAction" input="EP.planung">
<forward name="success" path="EP.planung" /></action>
[/XML]
Collection in der jsp...
Code:
<jsp:useBean id="jahre" class="com.sms.engineering.Planung" />
<html:select name="jahre" size="1" property="bezeichnung">
<html:optionsCollection name="jahre" property="jahreneuevergabe" label="year_string" value="year_string" />
</html:select>
Ziel soll es hier sein, eine dynamische Selectbox mit Jahreszahlen zu erstellen.
Anbei noch ein Auszug aus der betreffen Java-Klasse:
Java:
public Vector getJahre() {
String aktuellesJahr = "";
String a = bezeichnung;
int aktuJahr = Integer.parseInt(a);
jahre = new Vector();
aktuJahr--;
for(int i=1;i<6;i++){
aktuellesJahr=String.valueOf(aktuJahr);
jahre.add( new DynamicYearGeneration(aktuellesJahr,i));
aktuJahr++;
}
Enumeration en = jahre.elements();
Iterator iter = jahre.iterator();
while(iter.hasNext()){
DynamicYearGeneration aktjahr = (DynamicYearGeneration )iter.next();
}
return jahre;
}
public void setJahre(Vector jahre) {
this.jahre = jahre;
}
public String getBezeichnung() {
bezeichnung = sdf.getAktuellesJahr();
return this.bezeichnung;
}
public void setBezeichnung(String bezeichnung) {
this.bezeichnung = bezeichnung;
}
Wenn jemand ne Idee hat woran es liegen kann, wäre ich Ihm sehr dankbar, denn die Get-Methode für "bezeichnung" ist in der Klasse ja vorhanden. In einem anderen Projekt läuft der Quellcode einwandfrei...
mfG
Lennie