java - 在 JavaScript 中使用 context-param 的最佳方式是什么

标签 java javascript jsp servlets

在我的 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/

相关文章:

java - 使用优先级队列的 Dijkstra 算法

java - 开关语句 : number to enum value/1002 = MyEnum. NewYorkID

javascript - 使用 LESS js 为 AngularJS 指令渲染 CSS

java - 在 Android 上设计一个频繁 JNI 调用的应用程序

javascript - 检查来自不同数组的两个元素的一个属性是否相等?

javascript - 单击时更改跨度的颜色

java - 如果向前输入,如何在 URL 中附加查询参数?

javascript - 如何在jsp中将id值传递给我的模态?

jsp - 如何在不包含上下文根名称的情况下使用相对路径?

java - 在数据流管道步骤中获取数据存储实体