1
に値をスクリプトレットする値をOGNL:比較ストラットは、私は以下のような値にこれを比較する必要がJSP
${page_id } ---- <% out.print(a); %>
<c:if test="${page_id != a}">
私はこれをどのように行うことができますか?
に値をスクリプトレットする値をOGNL:比較ストラットは、私は以下のような値にこれを比較する必要がJSP
${page_id } ---- <% out.print(a); %>
<c:if test="${page_id != a}">
私はこれをどのように行うことができますか?
"a"がスクリプトレット変数であると仮定します。 El式は、スコープ内のpage/request/session/application属性にマップされます。
$ {page_id}はpageContext.findAttribute( "page_id")にほぼ相当します。
これらを比較するには、それらを同じスペースに入れる必要があります。これを行う 一つの方法は、スクリプトレットコードを使用することです:
<% pageContext.setAttribute("a", a); %>
あなたは今、EL式として$ {A}をアクセスすることができるはずです。 スクリプトレットコード(JSPで回避するもの) もちろん良い方法があるかもしれません。それは、最初に "a"の値がどこから来たかによって異なります。
もう少し文脈を与えることができますか?私は全くの質問を理解していない... – Thilo