【发布时间】:2013-12-10 09:16:11
【问题描述】:
在使用 JSF 的项目中,我们的 JavaScript 文件位于此处:
MyProject/view/javascript/*.js
在 xhtml 文件中,我将这些资源包含为
<script type="text/javascript" src="javascript/#{myBean.jsFileName}.js" />
这很好用,但#{myBean.jsFileName}.js 可能不存在,在这种情况下我想加载“Default.js”。
在 myBean(或 xhtml 文件本身)中,如何在设置 #{myBean.jsFileName} 值之前先检查 js 文件是否存在?我已经尝试过这种变体:
File f = new File("javascript/myFile.js");
if (!f.exists){ jsFileName="Default"};
但我认为这是不对的。我在正确的轨道上吗?
【问题讨论】:
-
做到了。我之前尝试过类似的东西,但没有完全正确。看到我的特定示例对我很有帮助。
标签: javascript jsf