「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はサーバー側です。スクリプト変数にアクセスできません。これらの変数は、クライアント側でのみ実行されます。