質問
のは、私はこのJavaシグネチャを持つ関数を宣言したいとしましょう。
public static String getStatusString(ArticleAndStatus aas) {
//...
}
とそのArticleAndStatus
がorg.example.Outer
の内部クラスである。
どのように私はタグライブラリでそれを宣言するのでしょうか?これらは両方とも失敗します:
<function> ... <function-signature>java.lang.String getStatusString(org.example.Outer.ArticleAndStatus) ... </function>
<function> ... <function-signature>java.lang.String getStatusString(org.example.Outer$ArticleAndStatus) ... </function>
解決
私は公共の静的内部クラスを使用して同じ問題を持っています。私は、構文がドットであると言うでしょう。それはここorg.apache.jasper.compiler.
のバグかもしれ
他のヒント
org.example.Outer.ArticleAndStatus
あなたはちょうどあなたがあなたの内側のクラスが実装作るダミーインターフェイスを作成し、メソッドのパラメータとしてそれを与えることができませんか?
所属していません StackOverflow