TagExtraInfo#getVariableInfo(TagData)の戻り値

なるほどねえ。jsp-2_0-fr-spec.pdfのJSP.13.9.8.2には

Returns: An array of VariableInfo data, or null or a zero length array if no
scripting variables are to be defined.

とあるので、nullでも空配列でもどっちでもいいのかな。

resin-3.1.6-src\resin-3.1.6\modules\jsdk\src\javax\servlet\jsp\tagext\TagExtraInfo.javaだと

  public VariableInfo []getVariableInfo(TagData data)
  {
    return null;
  }

だし、
apache-tomcat-5.5.25-src\apache-tomcat-5.5.25-src\servletapi\jsr152\src\share\javax\servlet\jsp\tagext\TagExtraInfo.javaだと

    public VariableInfo[] getVariableInfo(TagData data) {
	return ZERO_VARIABLE_INFO;
    }

...

    // zero length VariableInfo array
    private static final VariableInfo[] ZERO_VARIABLE_INFO = { };

だし。なんか基本的にResinってTomcatとは結構異なる挙動を取っている気がする。