0

f:ajax タグをページの 1 つに追加した後、Tomcat は自動的に jsf.js スクリプトをヘッダーに挿入しました。

<script type="text/javascript" src="<app-name>/javax.faces.resource/jsf.js.jsf?ln=javax.faces&amp;stage=Development">

ページの読み込み時にIEで奇妙なエラーが発生し始めました。最も驚くべきことは、ページがリロードされるたびに、エラーの数と発生した場所が異なり、場合によっては大幅に異なることです。Chrome ではすべてが問題なく読み込まれることに言及する必要がありますか?

    SCRIPT5007: Unable to get value of the property '_mfClazz': object is null or undefined 
jsf.js.jsf?ln=javax.faces&stage=Development, line 734 character 13
SCRIPT5009: '_MF_OBJECT' is undefined 
_HtmlStripper.js.jsf?ln=org.apache.myfaces.core.impl.util, line 28 character 1
SCRIPT5009: '_MF_OBJECT' is undefined 
_AjaxUtils.js.jsf?ln=org.apache.myfaces.core.impl.xhrCore, line 27 character 1
SCRIPT5007: Unable to get value of the property 'engine': object is null or undefined 
Xhr1.js.jsf?ln=org.apache.myfaces.core.impl.xhrCore, line 29 character 1
SCRIPT5009: '_MF_OBJECT' is undefined 
_Queue.js.jsf?ln=org.apache.myfaces.core.impl.util, line 25 character 1
SCRIPT5007: Unable to get value of the property '_mfClazz': object is null or undefined 
jsf.js.jsf?ln=javax.faces&stage=Development, line 720 character 15
SCRIPT5007: Unable to get value of the property '_mfClazz': object is null or undefined 
jsf.js.jsf?ln=javax.faces&stage=Development, line 720 character 15
SCRIPT5007: Unable to get value of the property 'engine': object is null or undefined 
IFrame.js.jsf?ln=org.apache.myfaces.core.impl.xhrCore, line 27 character 1
SCRIPT5009: '_MF_OBJECT' is undefined 
_AjaxRequest.js.jsf?ln=org.apache.myfaces.core.impl.xhrCore, line 32 character 1
SCRIPT5009: '_MF_OBJECT' is undefined 
_AjaxResponse.js.jsf?ln=org.apache.myfaces.core.impl.xhrCore, line 32 character 1
4

1 に答える 1

2

を追加しているTomcatではなくjsf.js、jsf実装ライブラリ(あなたの場合はmyfaces)がこれを読んでいます()ブラウザコンソールで「jsfが定義されていません」エラーの原因となる可能性があります

だからその通常

あなたのエラーに関して、多分あなたはいくつかの違法なhtml構造を持っていますか?ネストされたフォームのように?どのバージョンのmyfacesを使用していますか?それは公式のrlsバージョンですか?最近のものを試してください

別のオプションは、このようにjsファイルを手動で追加しようとすることです(それが良いかどうかを確認するためだけに)

<h:outputScript name="jsf.js" library="javax.faces" target="head"/>
于 2012-08-23T18:46:04.960 に答える