我有一个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