Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将java脚本值设置为url参数-java_Java_Jsp_Url_Taglib_Url Parameters - Fatal编程技术网

将java脚本值设置为url参数-java

将java脚本值设置为url参数-java,java,jsp,url,taglib,url-parameters,Java,Jsp,Url,Taglib,Url Parameters,我正在使用这个标记库: 并打开一个弹出窗口,其中传递的值很少: function editStatus(tranId,offerCode,userId){ 我是否能够将这些值转换为java并将其分配给param var target = "<sUrl:url value='/admin/editStatusPopUp.htm' encryptionEnabled='true'><sUrl:param name='tranId' value='"+tranId+"'/

我正在使用这个标记库:

并打开一个弹出窗口,其中传递的值很少:

function editStatus(tranId,offerCode,userId){
我是否能够将这些值转换为java并将其分配给param

    var target =  "<sUrl:url value='/admin/editStatusPopUp.htm' encryptionEnabled='true'><sUrl:param name='tranId' value='"+tranId+"'/> <sUrl:param name='offerCode' value='"+offerCode+"' /><sUrl:param name='userId' value='"+userId+"' /></sUrl:url>";
    window.open(target,'SearchPopUpName' ,'toolbar=no,scrollbars=0,location=no,statusbar=0,menubar=0,resizable=no,width=350,height=170');
}
如何将值设置为
param

如果这些值(tranId、offerCode、userId)在生成页面之前为您所知,那么请更改所有

value='"+tranId+"'/>


... JSP标记在服务器端进行评估。JS函数在客户端进行评估。在客户端上构建最终URL;在服务器上创建基本URL,或者将其作为独立的JS值添加到基于JS的参数中。@DaveNewton理解这一点。我可以将javascript值转换为java变量并将它们设置为url参数吗?不,出于同样的原因。我不太确定我是否理解这个问题——您所做的只是将URL转义参数附加到URL。为什么不
var foo=''工作,然后在JS函数中,将URL转义的JS参数附加到该URL?我认为他正在尝试使用Java Taglib在Javascript中加密客户端的URL参数。显然这是不可能的。
value='"+tranId+"'/>
value='<%=tranId%>'/>
function editStatus(){