2011-07-11 16 views
6

Zastanawiam się, czy mogę użyć kodudo połączenia CSS z zasobami zewnętrznymi. Chcę połączyć siatki Yahoo. Korzystanie poniższy kod, mam RES_NOT_FOUND:JSF 2.0 Jak połączyć CSS z zewnętrznymi zasobami

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:f="http://java.sun.com/jsf/core"  
     xmlns:h="http://java.sun.com/jsf/html" 
     xmlns:p="http://primefaces.prime.com.tr/ui" 
     xmlns:tcmt="http://java.sun.com/jsf/composite/tcmt/component"> 

    <h:head> 
    </h:head> 
    <h:body> 
     <h:outputStylesheet library="css" name="http://yui.yahooapis.com/3.3.0/build/cssgrids/grids-min.css" target="head" /> 
    </h:body> 
</html> 

Odpowiedz

13

I uważa, że ​​to bardziej właściwe, aby użyć:

<link type="text/css" rel="stylesheet" href="http://yui.yahooapis.com/3.3.0/build/cssgrids/grids-min.css" /> 

Nie jestem pewien, ale podczas korzystania z <h:graphicImage/> lub <h:outputStylesheet/> chcesz oznaczać jakiś folder, który znajduje się w folderze resources, który ma nazwę css na przykład (który będzie miał tylko arkusze stylów, oczywiście;))

Obrazy:

<h:graphicImage library="images" name="picuture.jpg" /> 

CSS:

<h:outputStylesheet library="css" name="grids-min.css" target="head" /> 

Np:

 
WebContent 
    resources 
     images 
     // images 
     css 
     // stylesheets 

Moja propozycja jest taka:

<link type="text/css" rel="stylesheet" href="http://yui.yahooapis.com/3.3.0/build/cssgrids/grids-min.css" /> 

lub pobrać ten .css i umieścić w folderze CSS zasobów.

Powiązane problemy