relativer Pfad für stylesheet und Pics

Status
Nicht offen für weitere Antworten.

hardie82

Mitglied
Hallo Leute,

ich habe ein Problem, was mich langsam in die Irre treibt und den Spaß an der Webprogrammierung sinken läßt. Für einen Vortrag wollt ich ein kleines Beispielprogramm mittel Spring und Velocity vorbereiten. Von den Funktionalitäten geht auch alles klar, nur das Layout bringt mir Kopfzerbrechen. Irgendwie habe ich anscheinend die Logik für die Pfadangabe von Dateien in einem Webprojekt nicht richtig verstanden. Denn ich habe ein Bild, dass ich in einer css-Datei als Hintergrundbild setzen möchte. Das Problem ist, dass er weder css-Datei noch das Bild (wenn es direkt als style-Attribute verwendet wird) richtig erkennt und anzeigt. Damit ihr das Problem halbwegs überschauen könnt, sende ich folgend den Code dazu:

Ordnerstruktur:

Code:
Webordner
|
|--WEB-INF
        |
        |---vm
               |---cdResult.vm   (=die Seite)
               |---style.css
               |---top_bg.jpg

So, das ist die Struktur. Die unwichtigen Ordner wie "lib" hab ich jetzt der Einfachheit halber weggelassen. Der Code der "style.css" sieht wie folgt aus:

Code:
.menu 
{
	background-image:	[color=red]url(top_bg.jpg);[/color] 
  	background-repeat:	repeat-x; 
  	height:				140px; 
  	width:				101%; 
  	position:			absolute; 
  	left:				0em; 
  	top:				0em;
}
.menu.a 
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	color: 				#5A912B;
	text-decoration:	none;
}
.uberschrift 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B82223;
}

Und zu guter letzt noch der Code meiner Template-Seite:

Code:
<html>
<head>
<title>Album Suche</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" [color=red]href="WEB-INF/vm/style.css"[/color]>

</head>
<body>


#parse('menu.vm')

<div style="position:absolute; left:3em; top:10em; width:90%">
<h3 class="uberschrift">CD-Archiv Suche</h3>
<hr>



<form name="suche" method="post" action="/CD_Velocity/searchCD">
...
</form>
</div>

</body>
</html>

Die kritischen Punkte hab ich mal rot markiert. Vielleicht kennt ja jemand von euch ein gutes Tutorial zum Thema "Pfadangabe in Webprojekten" oder hatte selbst einmal dieses Problem und hat es gelöst bekommen. Ich bekomme es einfach nicht hin, den Pfad richtig anzugeben. Er sollte schon relativ und nicht absolut sein, wegen der Portierbarkeit auf einen anderen Server. Ich danke jeden für seine Hilfe schonmal im Vorraus.

Gruß Hardie[/code]
 

shoryuken

Mitglied
Auf den WEB-INF Ordner kannst du per default (Tomcat) nicht zugreifen. Schieb die Dateien mal ins APP-Root.

gruß
 

hardie82

Mitglied
Hi, danke für die schnelle Antwort. Hat aber nichts bewirkt. Ist immernoch der gleiche Fehler. Ich habe auch an der Style-Sheet-Stelle nach dem Verschieben folgendes versucht:

1) href="vm/style.css"
2) href="style.css"

Funtkioniert aber beides nicht.

Gruß Hardie
 

freez

Top Contributor
Liegt es ausschließlich am Hintergrundbild? Ich frage deswegen, weil ich in einem JSF Projekt Probleme mit einem Hintergrundbild für einen Button hatte. Es wurde einfach nicht angezeigt. Als ich dann mit dem Firefox und dem Addon WebDeveloper mir die CSS Datei anzeigen ließ, war das Bild plötzlich da. Auch im Internet Explodierer hat er mir kein HG Bild angezeigt.

Naja, und als ich dann die CSS Daten in die Seite selbst integriert hatte ging es auf einmal.

Das Komische an der ganzen Sache war aber, daß er meine restlichen Sachen sauber formatiert hat. Nur das Hintergrundbild wollte er nicht anzeigen. Ich bin bis jetzt nicht dahinter gestiegen, an was es liegt. Ich habe auch verschiedenste Formate bei der Pfadangabe ausprobiert, aber nix hatte geholfen.
 

freez

Top Contributor
Noch ein Tipp (habe ich gerade gefunden): der IE6 mag scheinbar "background-image" nicht. Ich habe meinen Button endlich so formatiert gehabt, wie ich es brauchte, aber der IE wollte partou das Bild nicht anzeigen. Der FF macht es. Grund: Dem IE ist das Wort "background" scheinbar lieber. Mit diesem funktioniert es jedenfalls in beiden Browsern.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F relativer Pfad in Servlets für Dateien Allgemeines EE 2
A relativer Pfad zim Tomcat-Verzeichnis für FileInputStream Allgemeines EE 3
P relativer Pfad Allgemeines EE 2
A relativer Pfad in Webanwendung Allgemeines EE 4
S Pfad-Zugriff über Servlet-init() Allgemeines EE 2
P Pfad zu Ressource Allgemeines EE 2
K Pfad bei Webprojekt in Eclipse herausfinden Allgemeines EE 11
P [Maven2] maven-jaxb2-plugin - Kein absoluter Pfad für "<schemaDirectory> möglich??? Allgemeines EE 2
MQue Server Pfad Allgemeines EE 17
I JBOSS Jsp Files Pfad im Servlet? Allgemeines EE 4
S tomcat pfad anpassen, von dem webinhalte gelesen werden Allgemeines EE 2
S tomcat pfad anpassen, von dem webinhalte gelesen werden Allgemeines EE 4
N JSF - absoluter Pfad bei <h:commandButton image= Allgemeines EE 2
B Wo ist bei Debian(Sarge) der Pfad zum JDK Allgemeines EE 4
F Pfad zur Webanwendung Allgemeines EE 4
F Pfad Allgemeines EE 5
F Pfad vs. URL Allgemeines EE 3
S Pfad der Webapplikation Allgemeines EE 6
clemson [JSP] CSS & Image Pfad Allgemeines EE 7
M Pfad eines Bildes angeben? Allgemeines EE 1
D Neue Versionen für Serveranwendung Allgemeines EE 2
Oneixee5 JSON für Spring Boot Endpunkte erzeugen Allgemeines EE 8
TheWhiteShadow JSF plugins für tomcat webapp Allgemeines EE 0
R Docker für Windows in Microservices-Projekt Allgemeines EE 2
2 Wildfly JPA Konfiguration für mysql Allgemeines EE 0
R RHCSA/RHCE für Software Architect? Allgemeines EE 1
G JSF Datenstruktur für DataTable Allgemeines EE 2
S Welcher Java EE Applikationserver für RESTful Webservice? Allgemeines EE 2
G Softwarearchitektur für Batchjobs Allgemeines EE 1
A @Webfilter - für doppelte Anmeldung Allgemeines EE 0
R DotNet für J2EE Programmierer Allgemeines EE 1
I Brauche Anregungen für Mandantensystem: Abspeicherung Allgemeines EE 4
R Welches System das beste für programmierer. Linux oder Windows Allgemeines EE 8
L JSP: Dynamischer Content mit Beans für einen Konfigurator? Allgemeines EE 0
M JAX-RS: Unterschhiedliche Typen für POST und GET Allgemeines EE 1
A Zufallstext für YellowPress Allgemeines EE 5
D Prozess für die Zusammenarbeit Allgemeines EE 7
F Gesucht: Gratis Server für Java Entwickler Allgemeines EE 4
A Ideen für Datenhaltung Allgemeines EE 9
c_sidi90 Gute Bücher/Tutorials für Einstieg in JSP/Servlets Allgemeines EE 3
H Glassfish - Open Source Lizenz für den kommerziellen produktiven Einsatz? Allgemeines EE 2
Evil-Devil Server/Tech-Empfehlung für Web-App? Allgemeines EE 12
M Wegweiser für Projekt einer Katastrophen-Stab-SW gesucht! Allgemeines EE 2
slawaweis CMS Unterbau für eine Web 2.0 Anwendung Allgemeines EE 4
B Frameworks/Technologien für Web-Anwendungen Allgemeines EE 16
P Nur ein User für Web Application Allgemeines EE 11
W Struts Tutorial für EE Noobs? Allgemeines EE 2
H Installer für Tomcat-Anwendung Allgemeines EE 5
D maven für javaEE projekt Allgemeines EE 20
Java.getSkill() Anwendung Beans für Formulare Allgemeines EE 5
T Einstieg JEE: Frage für Frage bis zum Erfolg :-) Allgemeines EE 28
Antoras JSP für MVC geeignet? Allgemeines EE 13
I Für dieses Projekt ausreichend? Allgemeines EE 6
T Suche Buch für: Large Scale Web-Apps | Clustering | Scaling in Java ? Allgemeines EE 4
2 JSTL Tags für eine Bean? Allgemeines EE 4
S Weboberfläche für jconsole Allgemeines EE 5
I Klassen werden nicht für Import erkannt eclipse EE Allgemeines EE 2
F Architekturvorschläge für Online-Wörterbuch? Allgemeines EE 5
foobar Client-Jar und JPA-Entities für Remotzugriff Allgemeines EE 12
G Framework für selbsterstellte Formular und Seiten gesucht Allgemeines EE 3
R Sourcen einbinden von J2EE bzw auch für Servlets in Eclipse Allgemeines EE 8
D Standard für Authentifzierung und Autorisierung Allgemeines EE 5
D Liste für dataTable (JSF) manuell füllen Allgemeines EE 2
R Tutorial für J2EE Allgemeines EE 3
F FORM Auth in JBoss für User mit falscher Rolle ? Allgemeines EE 2
M Eclipse GUI für EJB-QL bzw HQL? Allgemeines EE 4
eskimo328 java oder php für Support-Ticketing-System Allgemeines EE 12
A web.xml für Servlet in Tomcat 5.5 erstellen Allgemeines EE 2
J Timeout für InitialContext Allgemeines EE 2
A web.xml für Servlet in Tomcat erstellen Allgemeines EE 6
J Encoder für Java String in html format Allgemeines EE 6
N Zugriff auf Webapp nur für localhost definieren (Tomcat) Allgemeines EE 2
J Konvertierungs-Fehler: Wert ''{0}'' für Modell ''{1}'' Allgemeines EE 10
flashfactor Gibt es ein Case Management für Java Application Server? Allgemeines EE 6
T Zu blöd für JSTL Allgemeines EE 6
B GlassFish & JAAS - Konfiguration für AppClient Allgemeines EE 1
M Kostenloses JSP Plugin für Eclipse Allgemeines EE 6
flashfactor Gibt es ein Transportsystem für Java EE Allgemeines EE 5
boxi JSF für Anfänger Allgemeines EE 8
F JSF h:outputlink für zurück Allgemeines EE 5
boxi JSF Parameter für die nächste seite übergeben Allgemeines EE 2
W Arbeitsumgebung für JSP-Development einrichten (Eclipse, .) Allgemeines EE 3
F Quiz in JSP - Sessionvariable mitzählen (für richtige Antw.) Allgemeines EE 2
P Basissystem für J2EE App Allgemeines EE 5
P JSP Servlets/ Java Klassen für FTP FileUpload (Bilder) + DB Allgemeines EE 3
W Statistiken für Webseiten? Allgemeines EE 2
E Popup Fenster für fertige JSP Seit? Allgemeines EE 3
G Java EE SDK für Mac OS X? Allgemeines EE 3
K JSP für DB-Verbindung Allgemeines EE 4
H Gibt es ein jBoss Tutorial für JSPs ? Für Anfänger ? Allgemeines EE 5
J JSF: Authentifizierung für einen einzigen Fall "umgehen Allgemeines EE 6
H Test Application für Tomcat Allgemeines EE 3
S String escpapen für JavaScript, Datenbank, HTML Allgemeines EE 2
C Tutorial für JSF Allgemeines EE 4
G WEB-INF/classpath funktioniert nicht für Dateien Allgemeines EE 2
G StandAlone & DB im Intranet [Ehem.: Beratung für Einstei Allgemeines EE 8
Phreaker Wo bekomm ich für den JBOSS ne build.xml her? Allgemeines EE 2
B Java-Client für eBaySOAP-API liefert HTTP(400) Bad Request Allgemeines EE 2
M image für submit button Allgemeines EE 3
H Schnelleinstieg für J2EE Projekt? Allgemeines EE 5

Ähnliche Java Themen

Neue Themen


Oben