0

スクリプトレットを使用してjspファイルの静的メソッドを呼び出し、次のようにjstlの変数の値を取得したいと思います。

<%= Utilities.splitString(${article.nommodel}); %>

エラーが発生し、

$ {article.nommodel}の値を取得するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

JSPで2つの異なるコーディング方法を一緒に使用しようとしています。

likeの構文${obj.property}はExpressionLanguageの構文であり、Scriptletの構文と混在させることはできません。

スクリプトレットで実行できることは、その範囲内の変数から変数をプルし、スクリプトレットでそれを使用することです。

テストされていないコード:

<% String nommodel = ((foo.Article)pageContext.getAttribute("article")).getNommodel()); out.write(Utilities.splitString(nommodel)); %>

もちろん、あなたは本当にスクリプレットを避けるように努めるべきです。カスタムタグは、JSPを使用してコンポーネント化を大​​幅に改善し、コードを再利用するためのはるかに優れた方法です。

于 2012-03-27T11:28:29.170 に答える