在taglib中声明函数,该函数在签名中具有内部类

时间:2009-10-13 11:07:04

标签: java jsp taglib

假设我要声明一个具有此java签名的函数:

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

并且ArticleAndStatusorg.example.Outer的内部类。

我如何在taglib中声明它?这两个都失败了:

   <function>
       ...
       <function-signature>java.lang.String
       getStatusString(org.example.Outer.ArticleAndStatus)
       ...
   </function>
   <function>
       ...
       <function-signature>java.lang.String
       getStatusString(org.example.Outer$ArticleAndStatus)
       ...
   </function>

3 个答案:

答案 0 :(得分:1)

org.example.Outer.ArticleAndStatus

答案 1 :(得分:1)

我使用公共静态内部类有同样的问题。我会说语法是点。这可能是org.apache.jasper.compiler.

中的错误

答案 2 :(得分:0)

难道你不能只创建一个虚拟接口来制作你的内部类工具,并将其作为方法参数提供吗?