[Seasar-user:2726] Re: [S2JSF] HttpServletRequest の自動バインディングを行うとエラー
Yasuo Higa
higa
2005年 10月 20日 (木) 18:56:17 JST
<43561332.8828%[E-MAIL ADDRESS DELETED]> の、
"[Seasar-user:2720] [S2JSF] HttpServletRequest の自動バインディングを行うとエラー" において、
"松山 大樹 <[E-MAIL ADDRESS DELETED]>"さんは書きました:
ひがです。
>
> 松山です。
>
> S2JSF-Examples の、ForEach2ListActionImpl に、
>
> private HttpServletRequest request = null;
> public void setRequest(HttpServletRequest aRequest) {
> request = aRequest;
> }
>
> と定義して、サンプルを実行すると、
>
> java.lang.UnsupportedOperationException: getInstanceMode
> at org.seasar.framework.container.impl.SimpleComponentDef.getInstanceMode(SimpleComponentDef.java:272)
> at org.seasar.jsf.util.InvokeUtil.exportVariables(InvokeUtil.java:108)
やってみましたが、再現しませんでした。
> http://lists.sourceforge.jp/mailman/archives/seasar-user/2005-August/004283.html
> で、ナナイさんが、同じ例外の報告をされていますが、回答がなかったようです。
ナナイさんの件ですけど、Seasar2で普通にコンポーネントを組み込むと、
ComponentDefImplが使われて、SimpleComponentDefが使われることはありません。
ありえるとすると、MethodBindingで#{request.xxx}なんてしたような場合です。
ActionのMethodBindingでは、起きるケースがちょっと思いつきません。
---
Yasuo Higa <[E-MAIL ADDRESS DELETED]>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Seasar-user メーリングリストの案内