javascript代码如何在jsp中使用变量集

javascript代码如何在jsp中使用变量集,javascript,jsp,Javascript,Jsp,在jsp文件中,我有一些url的声明 <c:url value="gotomyweb.do" var="mainLink" scope="session"></c:url> 现在我需要在同一页面的一些javascript中使用var“mainLink” <html:link href="#" onclick="showMainLink()" > Go to web </html:link> <script> function

在jsp文件中,我有一些url的声明

<c:url value="gotomyweb.do" var="mainLink" scope="session"></c:url>

现在我需要在同一页面的一些javascript中使用var“mainLink”

<html:link href="#" onclick="showMainLink()" > Go to web </html:link> 

<script>
function showMainLink() {
    var url="${mainLink}";
    navigating(url);
}
</script>
进入网络
函数showMainLink(){
var url=“${mainLink}”;
导航(url);
}
问题是js中的变量“url”没有得到解决。如何获取var“mainLink”

我可以想到的另一种方法是将var“mainLink”包含为如下参数

<html:link href="#" onclick="showMainLink('${mainLink}')" > Go to web </html:link> 

<script>
function showMainLink(url) {
    navigating(url);
}
</script>
进入网络
函数showMainLink(url){
导航(url);
}

我还是有一些语法错误。请帮助。

在没有var的情况下可以这样做吗

<html:link href="#" onclick="showMainLink()" > Go to web </html:link> 

<script>
function showMainLink() {
    var url="gotomyweb.do";
    navigating(url);
}
</script>
进入网络
函数showMainLink(){
var url=“gotomyweb.do”;
导航(url);
}
如果不是,则应使用:

<html:link href="#" onclick="showMainLink()" > Go to web </html:link> 

<script>
function showMainLink() {
    var url="<c:out value="${mainLink}" />";
    navigating(url);
}
</script>
进入网络
函数showMainLink(){
var url=“”;
导航(url);
}

信息:

为什么要使用Javascript?试着这样做:

<c:url value="gotomyweb.do" var="mainLink" scope="session"></c:url>
<a href="${mainLink}" >Go to web</a>


你在做什么???@Akshay Khandelwal这可能看起来很可笑,但我有充分的理由使用一些客户端代码来处理jsp中设置的一些var。为了简单起见,我在问题中添加了一些伪代码。我在js中还有一些过程要做。为了简单起见,我在问题中加入了一些伪代码。我确实需要使用js代码。好吧,我个人尽可能避免使用js,只是出于兼容性的原因(如果有人停用了js),而且你也可以用Java后端做同样的事情,做得更好。嗯,我相信我不能帮助你,只要我没有尝试自己,对不起。url变量实际上是动态设置的。所以我必须使用一个变量,我认为c:out只对服务器而不是浏览器理解。但是我会为sue试试。啊,我把was内联到jsp文件中,这样就可以在服务器上运行了。如果没有,你必须把