Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Linkare risorse in eclipse

    Salve.
    Sto provando a linkare dei file .css e file .js in con eclispe.
    Ho provato varie maniere ed ho spostato i file in diverse posizioni sotto il Web Content.
    Sotto META-INF e WEB-INF.
    Come posso fare?
    Ad esempio sotto META-INF o creato una cartella resource ed ho fatto così:
    codice:
    <link href="../css/bootstrap.css" rel="stylesheet" type="text/css">
    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Nelle web application JavaEE, il Servlet container espone direttamente su http(s) verso i client tutto ciò che c'è dalla context-root in giù, ad eccezione della WEB-INF, che è sempre "privata" e riservata alla applicazione.
    Quindi NON devi mettere risorse statiche accessibili dai client sotto WEB-INF, e idem per la META-INF.

    In Eclipse, per un Dynamic Web Project, la context-root è rappresentata dalla cartella Web Content.

    Nelle pagine web che scrivi, se metti un url "relativo" è ovviamente relativo al url che ha il browser della pagina. Senza sapere altro della tua webapp ... non saprei che dirti.
    Se vuoi puoi mettere un url assoluto dalla server-root (che comprende il nome del contesto) es "/nomeapp/risorse/xyz.css"
    Se sei in una JSP puoi usare il <c:url> di JSTL per specificare un url dalla context-root e ci pensa JSTL ad emettere l'url giusto per il client andando a prendere dinamicamente il nome del contesto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Poi ho fatto in questa maniera:
    1_ Ho messo le risorse css sotto la cartella WebContent
    2_ Ho inserito il seguente codice nella pagina jsp nel tag del <head></head>:
    codice:
    <link href="<c:url value="/resources/css/bootstrap.css" />"
        rel="stylesheet">
    <link href="<c:url value="/resources/css/bootstrap-responsive.css" />"
        rel="stylesheet">
    3_ Il codice js l'ho inserito così nel body:
    codice:
    ...
    <script type="text/javascript" src="resources/css/jquery.js"></script>
    ...
    4_ Ho modificato il file spring-dispatcher-servlet.xml aggiungendo prima della chiusura dell'ultimo tag </beans>:
    codice:
    <mvc:resources mapping="/resources/**" location="/resources/css"
            cache-period="31556926" />
    
        <mvc:annotation-driven />

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.