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

red*_*ddy 5 javascript jsp el

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

<body>
    <script type="text/javascript">
        var b=${requestScope.name};
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

小智 5

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

<c:set var="myVar" value="${request.myVar}" />
Run Code Online (Sandbox Code Playgroud)

之后你可以尝试这个:

<script>
    var myVar= '${myVar}' ;
</script>
Run Code Online (Sandbox Code Playgroud)

虽然我不确定这是否是最好的方法;但这应该可以。


小智 3

被处决。

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

${requestScope.name} 
Run Code Online (Sandbox Code Playgroud)

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

var b='corresponding expression language executed value';
Run Code Online (Sandbox Code Playgroud)