什么是JSF資源庫以及如何使用它?在JSF <h:outputStylesheet>,<h:outputScript>和<h:graphicImage>組件具有library屬性。這是什么以及如何使用它?網上有很多例子,它們使用如下公共內容/文件類型css,js以及img(或image)作為庫名,取決于使用的標記:<h:outputStylesheet library="css" name="style.css" /><h:outputScript library="js" name="script.js" /><h:graphicImage library="img" name="logo.png" />它有用嗎?library這些示例中的值似乎只是重復標記名稱已經表示的內容。對于<h:outputStylesheet>它來說,基于標簽名稱已經很明顯它代表了一個“CSS庫”。與以下內容有什么不同,它們的工作方式相同?<h:outputStylesheet name="css/style.css" /><h:outputScript name="js/script.js" /><h:graphicImage name="img/logo.png" />此外,生成的HTML輸出有點不同。給定URL模式的上下文路徑/contextname和FacesServlet映射*.xhtml,前者生成以下HTML,其庫名稱為請求參數:<link rel="stylesheet" type="text/css" href="/contextname/javax.faces.resource/style.css.xhtml?ln=css" /><script type="text/javascript" src="/contextname/javax.faces.resource/script.js.xhtml?ln=js"></script><img src="/contextname/javax.faces.resource/logo.png.xhtml?ln=img" alt="" />而后者在URI的路徑中生成以下帶有庫名的HTML:<link rel="stylesheet" type="text/css" href="/contextname/javax.faces.resource/css/style.css.xhtml" /><script type="text/javascript" src="/contextname/javax.faces.resource/js/script.js.xhtml"></script><img src="/contextname/javax.faces.resource/img/logo.png.xhtml" alt="" />后一種方法在事后看來也比前一種方法更有意義。該library屬性究竟有用嗎?
什么是JSF資源庫以及如何使用它?
慕森王
2019-05-29 16:15:17