Wie ändere ich den hintergrund von einer JSF-Datei
In html ist es perfekt arbeitet , aber ich vermute, es ist nicht das gleiche für eine JSF-Datei.
Ich bin versucht zu ändern, die hintergrund Farbe des Körpers, um eine Hintergrundfarbe für meine Webseite
aber es scheint nicht zu funktionieren, Hier ist mein code:
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255"/>
<title>Welcome</title>
</h:head>
<h:body style="background-color:blue;">
</h:body>
</html>
- Sind Sie in der Lage, um diese Anwendung auszuführen richtig und die Kommunikation mit einem managedbean?
- Ich habe noch nicht versucht, ist es egal?
- Diese Anwendung läuft auf einem server? oder du hast einfach Doppelklick und öffnen Sie die jsf-Datei, wie seine in der Regel getan für xhtml?
- Oh.. ja, es läuft auf tomcat
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie sicherstellen, dass die Anfrage-URL, die Sie sehen in der Adressleiste des Browsers entspricht der
<url-pattern>
desFacesServlet
wie hast du Sie konfiguriert, die in Ihremweb.xml
. Ansonsten ist die JSF-tags nicht geparst werden und nicht die gewünschte HTML-Ausgabe. Können Sie bestätigen dies mit der rechten Maustaste und View Source im webbrowser. Statt<body>
den webbrowser erhalten würde, ein<h:body>
die es nicht verstehen. Sie sollte nicht sehen, jede JSF-tags über da, aber stattdessen den generierten HTML-Ausgabe.Mir vorstellen, dass es
<url-pattern>*.jsf</url-pattern>
haben, dann sollten Sie das öffnen der Seite als http://example.com/context/page.jsf statt http://example.com/context/page.xhtml.Ansonsten, solltest du besser ändern Sie die
<url-pattern>
zu*.xhtml
so dass Sie nie brauchen, zu hantieren mit virtuellen URLs.Siehe auch:
anstelle der Verwendung von inline-CSS-Stil definieren Sie Ihre style für den body-tag
Haben Sie eine leere Seite, die Ergebnisse in einen leeren Körper, die nicht angezeigt werden. Entweder setzen etwas in Ihrem Körper oder ändern Sie den Stil auf:
Können Sie die folgenden jQuery-code-ändern Sie die Farbe des body-Tags.(es funktioniert)
Tatsächlich zu Ihrer Seite Hinzugefügt wird, innerhalb anderer body-Tags... also durch ändern der Körper, ändern Sie nicht die echten Körper der Attribute.
JQuery hilft Ihnen, in fast alles.
$( document ).ready(function()
{
$('body').css('background', 'blue');
});