**可能重复:在这种情况下该帖子的解决方案不可行,请重新打开该帖子!**
JSF bean 属性未在外部 JavaScript 文件中评估
EL 解析器不翻译包含<outputScript>
标签的文件(JavaScript 文件)。尝试访问资源包时。
<h:outputScript library="js" name="myScripts.js" target="head"/>
;
myScripts.js 文件:
alert("#{msg.browser_not_html5_compatible}");
结果是当警报窗口呈现时我得到了相同的字符串。
如果我的 XHTML 文件的标记中有这行 JavaScript <script>
,EL 解析器将用捆绑包中的正确资源字符串替换它;
<script>
alert("#{msg.browser_not_html5_compatible}");
</script>
我可以让 EL 解析器翻译我包含的 ( <h:outputScript>
) JavaScript 文件以访问资源包吗?