式言語(EL)を使用して、.jspファイル内のJavaBeansのオブジェクトを使用できます。したがって、${foo.bar}と入力して値を取得できます。ただし、#{foo.bar}を使用することもできます。
誰かが違いを説明したり、意味のある情報へのリンクを提供したりできますか?
これは、 JSP 2.1 仕様でカバーされています。
Java EE では、遅延評価と即時評価に#{expr}
使用されます。遅延式 ( ) 式は、それらを受け入れるタグ属性でのみ使用できます。これは Java EE の規則ですが、他のドメインが独自の意味を課す可能性があります (たとえば、独自のテンプレートで EL を使用したい場合)。${expr}
#{expr}
#{foo.bar}
構文は JSF 式言語からのものです。一部の明るい火花は、JSP EL (つまり${foo.bar}
) とは異なる構文を使用することをお勧めします。一部の JSP コンテナはこのコックアップに寛容で、どちらでも使用できると思います。