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:
Hier meine index.xhtml
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?
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:
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: