Announcement

Collapse
No announcement yet.

Error getting property 'X' from bean

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Error getting property 'X' from bean

    Hallo alle Zusammen,

    Ich habe eine Eigabe Date "eingabe.jsp", wobei der User seine Name, Vorname und sein Geburtsdatum eingeben kann. Diese Daten werden in der Datei "ausgabe.jsp" mit dem gerechneten Alter - nach dem clicken auf Button "Speichern"- ausgegeben. Es funktioniert gut wie ich es in einem Tutorial gefunden haben. Ich wollte aber eine andere Eingabefeld, wobei die Stadt hinzufügt ist,. Ich habe einfach eine setter und getter-Methode in meinem Bean addiert, mit dem gleichen Schreibweisen, wie die anderen Methoden (Gross und Klein betrachtet) . Es kommt mir aber diesen Fehler.

    javax.servlet.ServletException: Error getting property 'Stadt' from bean of type com.edu.jsf.bsp.bean.VisitorBean

    **********eingabe.jsp*********************
    .
    .
    .
    <f:view>
    <h:form>
    Vorname:<h:inputText value="#{Visitor.firstname}" size="15" /><br>
    Nachname:<h:inputText value="#{Visitor.lastname}" size="15" /><br>
    Stadt: <h:inputText value="#{Visitor.city}" size="15" /><br>

    Geburtsdatum:
    <h:inputText value="#{Visitor.birth}" size="15">
    <f:convertDateTime dateStyle="short" type="date" />
    </h:inputText>
    <br><br>
    <h:commandButton action="ausa" value="Speichern" />
    </h:form>

    </f:view>
    </body>
    </html>

    **********ausgabe.jsp*********************

    <f:view>

    <br><br>
    gut es funktioniert Herr
    <hutputText value="#{Visitor.firstname}" />
    <hutputText value="#{Visitor.lastname}" /><br><br>
    <hutputText value="#{Visitor.city}" /><br><br>
    <br><br>
    Ihr berechnetes Alter: <hutputText value="#{Visitor.age}" />

    </f:view>

    **********managed Bean in faces-config.xml*********************
    <managed-bean>
    <managed-bean-name>Visitor</managed-bean-name>
    <managed-bean-class>com.edu.jsf.bsp.bean.VisitorBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>


    ************mein Bean***********
    package com.edu.jsf.bsp.bean;

    public class VisitorBean {

    private String firstname;
    private String lastname;
    private String city;
    private Date birth;
    private int age;

    public String getFirstname() {
    return firstname;
    }

    public String getCity() {
    return city;
    }


    public String getLastname() {
    return lastname;
    }


    public int getage() {
    return age;
    }

    public int getAge() {
    long curDate = System.currentTimeMillis();
    long visitorDate = birth.getTime();
    long lAge = curDate - visitorDate;

    long lAgeYear = lAge / 1000; // Alter in Sekunden
    lAgeYear = lAgeYear / 60; // Alter in Minuten
    lAgeYear = lAgeYear / 60; // Alter in Stunden
    lAgeYear = lAgeYear / 24; // Alter in Tagen
    lAgeYear = lAgeYear / 365; // Alter in Jahren

    age = (int)lAgeYear;
    return age;
    }

    public Date getBirth() {
    return birth;
    }


    public void setFirstname(String string) {
    firstname = string;
    }


    public void setCity(String string) {
    city = string;
    }

    public void setLastname(String string) {
    lastname = string;
    }

    public void setAge(int i) {
    age = i;
    }


    public void setBirth(Date date) {
    birth = date;
    }

    }


    Ich bitte um Hilfe

    aziz
Working...
X