アプリケーション開発者が次のように使用できるいくつかの機能をサポートする必要がある独自の JSP タグ ライブラリを構築しています。
<w:user-label id="usrlb" value="${session.user}"/>
<w:textbox id="tb" label="User Name" value="${usrlb.value.name}"/>
つまり、EL が Tag 宣言と対話できるようにする必要があります。また、「id名前空間」などをサポートするために、このライブラリにスタックの概念を追加する必要があります。
私の現在の調査により、デフォルトの JspFactory を次のようにラップするようになりました。
JspFactory.setDefaultFactory(new JspFactoryImpl(JspFactory.getDefaultFactory()));
良い考えではありませんが、Tomcat5.5で動作する可能性があります。それを行うための他のよりきれいな方法はありますか?