我有一個JSF 2.0 Web應用程序,我想包括TinyMCE 3.5。JSF 2.0 TinyMCE referenced.js文件未找到
的方式我把它是象下面這樣:
<composite:implementation>
<h:outputScript name="tiny_mce/tiny_mce.js"/>
<h:outputScript name="js/tinymce_init.js"/>
<h:inputTextarea rows="5" cols="80" styleClass="tinymce" value="#{cc.attrs.value}"/>
</composite:implementation>
現在一切工作正常。我唯一的問題是「tiny_mce.js」對tiny_mce文件夾中的其他js文件有一些引用。這些引用返回404錯誤,因爲它們沒有.xhtml結尾。
示例:tiny_mce.js引用en.js.它試圖從「http://localhost:8080/briefe/javax.faces.resource/js/tiny_mce/langs/en.js」加載它。如果我在瀏覽器中輸入這個URL,我會得到一個404。如果我在最後添加了.xhtml(「http://localhost:8080/briefe/javax.faces.resource/js/tiny_mce/langs/en.js.xhtml」),那麼一切都很好。
所以我想問你,如果有一種方法,我可以將xhtml添加爲.js文件的默認結尾,或者如果有方法可以使.js文件可訪問。
* .js.xhtml將是非常可怕的同樣的方式...檢查你的web.xml或faces-config.xml,如果* .xhtml結尾有任何限制......否則,爲什麼不把所有的tinymce文件放在一個文件夾中? – Tobi 2012-04-27 06:40:18
感謝您的建議,Tobi.I同意你的意見。 js.xhtml是沒有選擇的。 web.xml和faces-config.xml似乎沒問題。在一個文件夾中的所有.js文件不會解決問題,因爲其中一些.js文件引用了其他文件(因此結構需要保留)。 – mooonli 2012-04-27 06:45:24
好吧...這可能對你有幫助嗎? http://stackoverflow.com/questions/3008395/jsf-facelets-sometimes-i-see-the-url-is-jsf-and-sometimes-xhtml-why – Tobi 2012-04-27 06:49:25