关于JSF2和JavaScript的警告 - JSF1064:无法找到或提供资源

时间:2014-07-01 11:43:02

标签: javascript css jsf jsf-2

将JavaScript和Css文件连接到JSF .xhtml文件时,有人能告诉我我做错了什么。在部署期间,我有以下警告:

  

警告[javax.enterprise.resource.webcontainer.jsf.application](http- / 127.0.0.1:8080-1)JSF1064:无法从库中找到或提供资源styles.css。

     

警告[javax.enterprise.resource.webcontainer.jsf.application](http- / 127.0.0.1:8080-1)JSF1064:无法从库中找到或提供资源checkPassword.js,javascript。

index.xhml代码:

    <?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:h="http://java.sun.com/jsf/html">
    <h:head>
    <title>#{msgs.windowTitle}</title>

    <h:outputStylesheet library="css" name="styles.css"/>
    <h:outputScript library="javascript" name="checkPassword.js"/>

    </h:head>
    <h:body>
        <h:form>
            <h:panelGrid columns="2" columnClasses="evenColumns, oddColumns">
                #{msgs.namePrompt}
                <h:inputText/>
                #{msgs.passwordPrompt}
                <h:inputSecret id="password"/>
                #{msgs.confirmPasswordPrompt}
                <h:inputSecret id="passwordConfirm"/>
            </h:panelGrid>
    <h:commandButton type="button" value="Submit Form"
                     onclick="checkPassword(this.form)"/>
        </h:form>
    </h:body>
    </html>

由于

1 个答案:

答案 0 :(得分:6)

您需要确保将css / styles.css文件放在公共webcontent的/ resources子文件夹中。

示例

WebContent
-- resources
   -- css
      -- styles.css