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

Accessing the expression language in javascript of a jsp page

本文关键字:表达式 语言 javascript 访问 jsp      更新时间:2023-09-26

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

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

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

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

在此之后,您可以尝试此操作:

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

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

已执行。

由于"表达式语言"在服务器端执行,因此语句

${requestScope.name} 

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

var b='corresponding expression language executed value';

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