1

このJavaシグネチャを持つ関数を宣言したいとしましょう:

public static String getStatusString(ArticleAndStatus aas) {
    //...
}

ArticleAndStatus内部クラスですorg.example.Outer

taglib でどのように宣言しますか? これらは両方とも失敗します:

   <機能>
       ...
       <関数署名>java.lang.String
       getStatusString (org.example.Outer.ArticleAndStatus)
       ...
   </関数>
   <機能>
       ...
       <関数署名>java.lang.String
       getStatusString(org.example.Outer$ArticleAndStatus)
       ...
   </関数>
4

3 に答える 3

1

org.example.Outer.ArticleAndStatus

于 2009-10-13T11:20:06.787 に答える
1

public static 内部クラスを使用しても同じ問題があります。構文はドットだと思います。ここのバグかもorg.apache.jasper.compiler.

于 2010-06-20T14:51:44.353 に答える
0

内部クラスに実装させるダミーのインターフェイスを作成し、それをメソッドのパラメーターとして渡すことはできませんか?

于 2011-03-27T16:59:40.323 に答える