javascript var value with redirecting url getting null

时间:2016-03-04 06:30:21

标签: javascript jsp

在javascript中我得到true或false但是在控制器中添加url变量时变为null。我的代码就像

function validate() {

var prodVisible = $('#ProdTab').is(':visible');

window.open('${fileOpenOnPath}localFileUpload.htm?Id=${seVO.id}&prodVisible=${prodVisible}')
}

在控制器中我得到prodVisible的空值。

3 个答案:

答案 0 :(得分:0)

尝试删除从变量

可见
var prodVisible = $('#ProdTab')

答案 1 :(得分:0)

你应该传递prodVisible的值吗?

所以你的代码应该是这样的。

var prodVisible = $('#ProdTab').is(':visible');
window.open('${fileOpenOnPath}localFileUpload.htm?Id=${seVO.id}&prodVisible=${prodVisible}');

从控制器获取prodVisible的值。

答案 2 :(得分:0)

如果我理解正确,你试图将javascript与jsp混合。

${prodVisible}是jsp变量(服务器端),prodVisible是javascript变量(客户端)。

首先执行服务器端代码,因此${prodVisible}将始终为空。

你想要的是

window.open('${fileOpenOnPath}localFileUpload.htm?Id=${seVO.id}&prodVisible=' + prodVisible)