2011-07-11 26 views
6

<h:outputStylesheet/>を使用してCSSを外部リソースからリンクできるかどうかは疑問でした。 Yahoo Gridsをリンクしたい。次のコードを使用して、私が得たRES_NOT_FOUNDJSF 2.0外部リソースからCSSをリンクする方法

<?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> 

答えて

13

私はそれはあなたが使用することをより適切だと思っ:

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

私はわからないんだけど、あなたは<h:graphicImage/>かを使用する場合<h:outputStylesheet/>あなたがしたいですresourcesという名前のフォルダ内に、たとえばCSSという名前のフォルダがあることを意味します(もちろんスタイルシートだけになります)。

画像:

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

CSS:

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

例えば:

 
WebContent 
    resources 
     images 
     // images 
     css 
     // stylesheets 

私の提案は次のとおりです。

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

またはあなたがこのの.cssをダウンロードして、リソースのあなたのCSSのフォルダに入れます。

関連する問題