4

XML 構成を使用して Spring MVC アプリケーションをクリーンアップし、Java コード構成に移行しようとしています。コントローラーから送信される変数を除いて、すべてがうまくいきました。JSP ビューでモデル マップから変数にアクセスしようとすると、変数値の代わりにドル記号と中括弧を含む変数名が出力されます。つまり、たとえばerrorと呼ばれるモデル マップ変数は、ページ内で${error}として表示されます。

誰かがこれにライトを当てることができますか?

4

1 に答える 1

7

これは Spring とは関係ありませんが、そのExpression Language( EL) は無効になっています。これには、使用しているサーブレット コンテナーに応じて、いくつかの理由が考えられます。理由の 1 つは、web.xml ファイルで古い XML 名前空間宣言を使用している可能性があります。

<%@ page isELIgnored="false" %>jspページの先頭に追加することで、いつでもJSPでELを強制的に評価できます。

于 2012-12-31T13:05:20.203 に答える