如何将 javascript 值设置为 jslt 变量
How can I set a javascript value into a jslt variable?
我在jsp页面中绘制了一个谷歌图表,我想在jslt变量中设置javascript变量的值(我不确定我能不能做到)
我有这个:
google.visualization.events.addListener(chart, 'ready', function () {
chart_div.innerHTML = '<img src="' + chart.getImageURI() + '">'; //I want to have chart.getImageURI() in a jslt var for pass it in parameter
console.log(chart_div.innerHTML);
});
我想做这样的东西:
<c:set var="var1" value="myUrl"/> //Where myUrl = chart.getImageURI()
我知道javascript是由浏览器生成的,所以我认为不可能在我的jsp中采用javascript var,但是如果你有一些想法可以帮助我,它应该是完美的!
提前感谢!
你不能这样做,JSTL 在服务器端执行,而 JavaScript 在客户端执行。
另一方面,你应该考虑如何使用这个值,如果你在客户端需要它,不需要JSTL,你已经在JS中有了它,你可以编写任何你需要的脚本。
另一方面,如果您需要服务器端的值,则需要发送一个 ajax 请求,并将该值作为参数放置在可从页面访问的范围内,并且您可以在响应中将其用作 JSTL 变量
关于如何在JAVA网页中开始使用Ajax的一个很好的摘要是在这个问题下提供的如何使用Servlets和Ajax?
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 全局变量和全局对象的属性之间有什么区别吗
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 值对象在某个变量发生更改后发生更改
- Javascript变量赋值|
- AngularJS-在JSON选择器中使用变量名
- Javascript计数器变量未显示正确的值
- delete关键字在全局变量上的不同行为
- 如何在php变量中嵌入JQuery代码
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 在javascript函数中设置全局变量
- 将变量传递给外部Javascript
- 如何将 javascript 值设置为 jslt 变量