在jsp页面的javascript中访问表达式语言

时间:2013-10-11 12:55:14

标签: javascript jsp el

我有一个“jsp”文件。在该文件中,我有“Javascript”脚本。 在<script>标记内,只允许使用javascript,但“表达式语言”是如何执行的?

<body>
    <script type="text/javascript">
        var b=${requestScope.name};
    </script>
</body>

3 个答案:

答案 0 :(得分:4)

将该变量从请求范围带到页面范围

<c:set var="myVar" value="${request.myVar}" />

之后你可以试试这个:

<script>
    var myVar= '${myVar}' ;
</script>

虽然我不确定这是否是最佳方法;但这应该做到。

答案 1 :(得分:3)

执行的。

由于“表达式语言”在服务器端执行语句

${requestScope.name} 

在服务器端执行,其值可供客户端的JavaScript使用。现在在客户端,线路变为

var b='corresponding expression language executed value';

答案 2 :(得分:2)

JSP是服务器端。您无法访问脚本变量。这些变量仅在客户端执行。

相关问题