Hi,
Meine Website-Struktur sieht folgendermaßen aus : ich habe eine Login-Seite ('index.htm' im Root-Verzeichnis). Wenn man diese Hürde überspringt, dann kommt man zu einer Arbeitsoberfläche (die eigentliche Seite, versteckt sich in verschiedenen Verzeichnissen). Zu Beginn werden alle Frames, Bilder, ... von Platte geladen. Hier ist das externe CSS bereits enthalten und funktioniert auch problemlos. Erst nach einigen Benutzereingaben erfolgt eine DB-Abfrage. Das Servlet sendet jetzt für das betreffende Frame den gleichen HTML-Code wie vorher von Platte geladen zurück. Es enthält exakt den gleichen Aufruf der CSS-Datei im Header. Aber: es funktioniert nicht!
Frage: Warum generierst Du manuell ein Servlet für die HTML-Ausgabe und _nicht_ eine JSP? In der entsprechenden Servlet-Klasse könntest Du dann auch sehen, ob Pfadangaben (in HTML) auf Resourcen während des 'Kompilierens' der JSP eventuell noch angepasst werden (und somit herausfinden, ob der Servlet-Container im Vergleich zu HTML evtl. ein unterschiedliches Pfadkonzept hat).
Aber das ist nur Schwierigkeitsgrad eins ;) Die serverseitig bereitgestellte Funktionalität (Java) kommuniziert zusätzlich mit mobilen Endgeräten. Daher werden alle Java-Klassen depolyed und in ein .jar-File verpackt. Der Inhalt dieses Files hat aber rein gar nichts mehr mit der Struktur des ursprünglich auf der Festplatte angelegten Verzeichniswust zu tun - somit hab ich auch keine Ahnung, wo ich nun mit den CSS-File hin soll oder was davon das Root-Verzeichnis ist?!
Ich dachte, die mobilen Endgeräte werden über den gleichen Kanal (HTTP/HTML) angebunden?
P.S. Mir will immer noch nicht in den Kopf, daß es keine Möglichkeit gibt, eine einzelne Variable vom "Backend" (Server) zur Website zu schicken ... Das geht wirklich nicht?
????
Viele Grüße,
Martin Jung