これはjsでel式が使えない例ですが、htmlでも同様で、jspファイルでないと使えません。
#html では jstl タグを使用できません。
el 式 (el 式を使用して値を直接取得する場合 (例: ${msg})、msg の set get メソッドを提供する必要はありません。ただし、属性値を取得する場合は、オブジェクト (
たとえば、user.name、set get メソッドは name 属性に指定する必要があります) は JSP 関連の概念であり、サーバー上で実行されます。サーバーが実行された後は、クライアントのブラウザに渡される js はクライアント上で実行されます ブラウザで実行される場合、js より先に el が実行されます。
ELやJSTLなどのタグはサーバー上で実行され、ネットワーク経由でクライアントに送信され、ブラウザクライアントは受信したjsスクリプトを実行します。言い換えると、el 式が有効になると、js コードはすべてテキストになります。js が有効になると、el 式はなくなります。ブラウザでソース コードを表示すると、el タグ ${} すべてが表示されます。特定の値に変換されます。
jsp、js、html は同一平面上にありません。同時に実行することはできません。交差する部分がありません。 タイトルの「use」という単語は二重引用符で囲まれていますが、js が実際に el 式を使用しているわけではなく、el 式の最終変換値を使用しています。
同様に、js で Java コードを「使用する」ことは、el 式を使用することと同じです。JSP は、最初に Java コードをコンパイルして完全なページを形成し、それをクライアントに送信します。js は、次の場合にのみ実行されます。クライアント側。js が実行されると、js は Java コードを認識できなくなります。
js および html ファイルでは el 式と Java コードを直接使用することはできません (ブラウザは jsp 内の el およびその他のタグを認識できません。クライアントに返される結果は JSP です)ファイルの実行結果には JSP 構文は含まれません)。ただし、el式、Javaコード、JSスクリプト、jstlタグなどはjspファイル内で使用できるため、el式の値やjavaコードの値をjsコード内で使用したい場合は、 jsp ファイルのようなブリッジ. 目標を達成しましょう!
js は jsp ファイルに記述されています。jsp で使用できるタグ (el 式、jstl タグ、Java コードなど) は、js が別のファイルに記述されている場合、js で「使用」できます。 、タグは「使用」できません」、すべて無駄です。ただし、js で乱雑な jsp タグを使用することは一般的に推奨されません。
以上がHTMLではjstlタグを使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。