在我的 web.xml 中,我设置了上下文参数“pathToImages”。在我的 jsp 文件中,我使用 EL 来获取图像文件的路径,如下所示:
<img src="${initParam.pathToImages}"/image.jpg" />
但是我的 JavaScript 有问题。在我的 js 文件中,我有代码:
setInnerHTML("somePlace", "<.img src='images/s.gif'>");
我知道这不是漂亮的代码,但它不是我的:)我无法像从 jsp 中那样获取我的 pathToImages 。最好的方法是什么?
最佳答案
将其作为参数传递给 js 函数:function createImage(path) {..}
并使用 createImage('${initParam.pathToImages}')
调用它
另一个也许更好的选择是拥有一个 js 变量并使用所需的值对其进行初始化。在JS文件中:
var imagePath;
function init(config) {
imagePath = config.imagePath;
}
并在您的标题中:
init({imagePath: '${initparam.pathToImages}'});
关于java - 在 JavaScript 中使用 context-param 的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5041270/