尽管在我的JSF页面中不包含javascript,但我得到“没有库,没有名称,没有正文内容的outputScript”错误消息

时间:2016-05-03 08:04:49

标签: jsf jsf-2.2

我已阅读有关已解决的错误消息(discussion 1discussion 2)的两个讨论,但这些消息都与我的案例无关。 我没有在我的JSF模板和JSF模板客户端页面中明确使用任何javascript。我在我的JSF模板客户端中使用<f:ajax event="action" execute="@form" render=":tartalom"/>的ajax。显然它使用生成到我的xhtml:<script type="text/javascript" src="/muveltnepkampany/javax.faces.resource/jsf.js.xhtml?ln=javax.faces&amp;stage=Development"></script>的jsf.js。 当我不明确地使用javascript时,我不知道为什么我会收到错误消息,并且我希望jsf如果它使用自己的javascript,那么它应该知道在哪里找到它。 生成错误的JSF模板如下:

<?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:ui="http://xmlns.jcp.org/jsf/facelets"
  xmlns:h="http://xmlns.jcp.org/jsf/html">
<h:head>
    <meta name="google-site-verification" content="iEntT6WhoXU3nAJnz7K77YMt1YP9XG9GTdqVdDaFEbE" />
    <meta charset="utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    <meta name="viewport" content="width=device-width, initial-scale=1"/>
    <meta name="description" content="A legfrissebb bestsellerek e-könyvben és könyvben. Folyamatosan frissülő kínálat és változatos akciók."/>
    <meta name="author" content="Somebody"/>
    <meta name="googlebot" content="index,follow"/>
    <meta name="Revist-after" content="7 days"/>
    <meta name="country" content="Hungary"/>
    <meta name="content-language" content="hu, hun, hungarian"/>
    <link rel="icon" type="image/x-icon" href="http://cdn.bknw.net/fav3.jpg" />
    <h:outputStylesheet library="css" value="3-col-portfolio.css"/>
    <title><ui:insert name="cim">Nem adtál meg címet</ui:insert></title>
    <ui:insert name="metaparam"></ui:insert>
</h:head>

<h:body>
    <div id="content">
        <ui:insert name="content">Content</ui:insert>
    </div>

</h:body>

1 个答案:

答案 0 :(得分:1)

在调试期间,我重新确定我在outputStylesheet标记中使用了错误的属性。我没有使用name属性,而是将文件名放入value属性,但这并不起作用。 当我修复它时,没有更多错误消息。这里唯一的问题是为什么我们从JSF得到误导性错误消息。