如何将JSTL变量值传递到javascript函数中

如何将JSTL变量值传递到javascript函数中,javascript,java,jsp,jstl,Javascript,Java,Jsp,Jstl,我想在用户单击编辑链接时显示一个弹出窗口。我已经编写了下面提到的代码。 链接:- javascript:- <script type="text/javascript"> function MyFunc(somevariable){ <c:set var="someVariable" **value="123"**/> var answer=confirm("do you want to edit") if(answer) window.location="&

我想在用户单击编辑链接时显示一个弹出窗口。我已经编写了下面提到的代码。 链接:-


javascript:-

<script type="text/javascript">
function MyFunc(somevariable){
<c:set var="someVariable" **value="123"**/>    
var answer=confirm("do you want to edit")
if(answer)
window.location="<c:url value='/edit/${someVariable}'/>";
}

函数MyFunc(somevariable){
var answer=确认(“是否要编辑”)
若有(答复)
window.location=“”;
}

当我使用某个用户定义的值时,它可以工作,但我无法从链接传递变量的值。

我将尝试使用锚标记中的MyFunc(“${someVariable}”)代替:

MyFunc('<c:out value='${someVariable}'/>')
MyFunc(“”)
此外,您可能希望从window.location中排除${someVariable}:

window.location="<c:url value='/edit'/>" + "/" + someVariable
window.location=”“+“/”+someVariable
什么是“用户定义值”?
window.location="<c:url value='/edit'/>" + "/" + someVariable