将javascript值设置为url param - java

时间:2014-01-21 13:13:20

标签: java jsp url taglib url-parameters

我正在使用此taglib:<%@ taglib prefix="sUrl" uri="http://www.emudhra.com/jsp/jstl/secureUrl" %>

打开一个传递少量值的弹出窗口:

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');
}

但无论我设置为url param的值是什么,它都没有准确设置tranId,offerCode,userId没有设置,当我看到服务器控制台时我会得到这种:

tranId:"+tranId+"
offerCode:"+offerCode+"
userId:"+userId+"

如何将值设置为param

1 个答案:

答案 0 :(得分:0)

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

value='"+tranId+"'/>

value='<%=tranId%>'/>
每个变量

。但这实际上意味着您的Javascript功能现在将

function editStatus(){