我有一个“jsp”文件。在那个文件中,我有“Javascript”脚本。在<script>
标签中,只允许使用 javascript,但是,“表达语言”是如何执行的?
<body>
<script type="text/javascript">
var b=${requestScope.name};
</script>
</body>
我有一个“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>
虽然我不确定这是否是最好的方法;但这应该可以。
JSP 是服务器端。您无法访问脚本变量。这些变量仅在客户端执行。
执行。
由于“表达式语言”在服务器端执行,语句
${requestScope.name}
在服务器端执行,其值可用于客户端的 JavaScript。现在在客户端,这条线变成了
var b='corresponding expression language executed value';