2011-07-11 69 views
6

我想知道是否可以使用<h:outputStylesheet/>從外部資源鏈接CSS。我想鏈接雅虎網格。使用下面的代碼,我得到了一個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" /> 

E.g:

 
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文件夾中的資源。