Ho una cartella css alla radice della mia applicazione Web Java. La mia dichiarazione di importazione si presenta così:
Lo stile non viene applicato, quindi presumo che il percorso della directory css non venga specificato correttamente. Come posso specificare che la directory css si trova nella radice della cartella Project?
La mia cartella di progetto contiene:
build css dist nbproject src web build.xml
La pagina html che sto visualizzando è index.html e l’URL mostrato è localhost: 8080 / ServletApp /
Assoluto : il browser interpreterà sempre /
come radice del nome host. Ad esempio, se il mio sito era http://google.com/
e ho specificato /css/images.css
lo /css/images.css
su http://google.com/css/images.css
. Se la root del progetto era effettivamente in /myproject/
non avrebbe trovato il file css. Pertanto, è necessario determinare dove la radice della cartella del progetto è relativa al nome host e specificarla nella notazione href
.
Relativo : se vuoi fare riferimento a qualcosa che conosci è nello stesso percorso sull’URL, cioè se si trova nella stessa cartella, ad esempio http://mysite.com/myUrlPath/index.html
e http://mysite.com/myUrlPath/css/style.css
, e sai che sarà sempre così , puoi andare contro le convenzioni e specificare un percorso relativo non mettendo un leading /
front del tuo percorso, per esempio, css/style.css
.
Notazioni sul filesystem : Inoltre, puoi usare le notazioni standard del filesystem come ..
Se si fa http://sofit.miximages.com/css/myImage.png
, sarebbe uguale a http://google.com/images/myImage.png
. Se vuoi fare riferimento a qualcosa che è una directory dal tuo file, usa ../myFile.css
.
Nel tuo caso, hai due opzioni:
Il primo sarà più concreto e compatibile se spostate le cose, tuttavia se state pianificando di mantenere il file nella stessa posizione e avete intenzione di rimuovere / ServletApp / parte dell’URL , la seconda soluzione è migliore.
Devi spostare la cartella css
nella tua cartella web
. Sembra che la tua cartella web
sul disco fisso sia uguale alla cartella /ServletApp
vista da www. Non è ansible accedere ad altri contenuti rispetto alla cartella web
dai browser.
L’URL del collegamento CSS è quindi
se il file che contiene quel tag link si trova nella dir radice del progetto, il percorso corretto sarebbe “css / styles.css”