私は "jsp"ファイルを持っています。そのファイルには「Javascript」スクリプトがあります。 <script>
タグ内では、JavaScriptのみが許可されますが、「表現言語」はどのように実行されますか?jspページのjavascriptで表現言語にアクセス
<body>
<script type="text/javascript">
var b=${requestScope.name};
</script>
</body>
私は "jsp"ファイルを持っています。そのファイルには「Javascript」スクリプトがあります。 <script>
タグ内では、JavaScriptのみが許可されますが、「表現言語」はどのように実行されますか?jspページのjavascriptで表現言語にアクセス
<body>
<script type="text/javascript">
var b=${requestScope.name};
</script>
</body>
実行。 「式言語」として
は、サーバー側で声明
${requestScope.name}
サーバ側で実行し、実行され、その値は、クライアント側のJavaScriptに利用可能です。私はないですけど
<script>
var myVar= '${myVar}' ;
</script>
:今、クライアント側で行が
var b='corresponding expression language executed value';
JSPはサーバー側です。スクリプト変数にアクセスすることはできません。これらの変数はクライアント側でのみ実行されます。
あなたはこれを試すことができ、ページスコープにリクエストスコープからこの後
<c:set var="myVar" value="${request.myVar}" />
をその変数を持って来るなり、それが最良のアプローチであるかどうか確かめてください。しかしこれはすべきです。
この詳細な回答を確認できます。 http://stackoverflow.com/a/39355888/1577363 – erhun