将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(){