JSF String wird nicht angezeigt

Diskutiere String wird nicht angezeigt im Web Tier Forum; Hallo, ich will mich etwas mit JSF beschäftigen. WOllte jetzt einfach mal einen String auf der Webseite ausgeben, aber es erscheint nichts,...

  1. alaska94
    alaska94 Neues Mitglied
    Hallo,

    ich will mich etwas mit JSF beschäftigen. WOllte jetzt einfach mal einen String auf der Webseite ausgeben, aber es erscheint nichts, ich weiß nicht, woran es liegen könnte.

    Hier mein Controller:
    Code (Java):

    package controller;

    import javax.inject.Named;


    @Named
    public class TestController {
        private String test = "Hallo, ich bin der Controller";
       
        public String getTest(){
            return test;
        }
    }


    Hier meine index.xhtml
    HTML:
    <?xml version='1.0' encoding='UTF-8' ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
         xmlns:h="http://xmlns.jcp.org/jsf/html">
        <h:head>
            <title>Abnehmseite1</title>
        </h:head>
        <h:body>
          #{testController.getTest()}
        </h:body>
    </html>
    Ich bekomme immer eine leere Seite angezeigt. Wenn ich den Titel ändere oder einfach so einen String auf die Seite Schreibe, bekomme ich den angezeigt. Aber den String über #{TestController.getTest()} bekomme ich nicht angezeigt, habe ich was falsch gemacht?
     
    Zuletzt bearbeitet: 22. Jan. 2015
  2. Vielleicht hilft dir dieser Kurs hier weiter --> (hier klicken)
  3. Supra
    Supra Neues Mitglied
    Moin,
    ich arbeite momentan auch mit JSF, ich weis abe rleider nicht wofür die Annotaion @name ist, aber musst du nicht eine richtige bin deklarieren mit @ManagedBean, ich glaube den auch im projekt registrieren. Und dann brauchst du in deiner Bean einen Konstruktor, den getter für deine variable hast du ja schon.

    Grüße

    Supra
     
  4. stg
    stg Bekanntes Mitglied
    Was du schreibst ist so ziemlich alles falsch.


    Zum Thema:
    Die @Named-Annotation, die du verwendest ist eine CDI annotation. Um CDI in deiner Application zu aktivieren, braucht es eine beans.xml. Hast du die angelegt?
    Zugriff auf das field test erlangst du dann durch #{testController.test}
     
Die Seite wird geladen...

String wird nicht angezeigt - Ähnliche Themen

static String Variable wird nur beim ersten aufruf durch eine Funktion geändert.
static String Variable wird nur beim ersten aufruf durch eine Funktion geändert. im Forum Java Basics - Anfänger-Themen
Wird nicht in String Gespeichert
Wird nicht in String Gespeichert im Forum Java Basics - Anfänger-Themen
String wird in Rekursion nicht überschrieben
String wird in Rekursion nicht überschrieben im Forum Java Basics - Anfänger-Themen
String umdrehen, Variable wird nicht gefunden
String umdrehen, Variable wird nicht gefunden im Forum Java Basics - Anfänger-Themen
Prüfen ob es Variable mit Namen gibt der als String übergeben wird
Prüfen ob es Variable mit Namen gibt der als String übergeben wird im Forum Allgemeine Java-Themen
Thema: String wird nicht angezeigt