我已阅读有关已解决的错误消息(discussion 1,discussion 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&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>
答案 0 :(得分:1)
在调试期间,我重新确定我在outputStylesheet标记中使用了错误的属性。我没有使用name属性,而是将文件名放入value属性,但这并不起作用。 当我修复它时,没有更多错误消息。这里唯一的问题是为什么我们从JSF得到误导性错误消息。