[Seasar-user:11473] Re: [Teeda] Tomcat 複数台構成で画面遷移できない場合がある

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 11月 6日 (火) 04:00:11 JST


小林 (koichik) です.

Date:    Tue, 06 Nov 2007 02:34:15 +0900
From:    Junichi Kato <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:11472] Re: [Teeda] Tomcat 複数台構成で画面遷移できない場合がある

> isMerchandiseのConditionをはずしてみましたが、RedirectScopeがnullになる現象は発生します。

リダイレクトしないで自画面を表示しているので
RedirectScope はクリアされます.
それ自体は問題ではなく,リダイレクトしないことが
問題です.

で,リダイレクトしない理由ですが,host a と host b の
問題の <form> の name 属性が異なっているのが原因だと
思われます.

host a
<form id="menuForm" name="_id20:menuForm" ...

host b
<form id="menuForm" name="_id91:menuForm" ...

しかし,_id20 とか _id91 に該当するコンポーネントが
何かがよく分かりません.
通常,インクルードされる HTML だと

<form id="headerForm" name="headerInclude-beforeAuth:headerForm" ...

のようになりますし,本体であれば

<form id="albumForm" name="layoutChildBody:albumForm" ...

のようになりますが,いずれにも該当しません.
ちなみに,footerForm も同様で,

<form id="footerForm" name="_id25:footerForm" 

となっていますが,id は異なります.
この 2 つの <form> だけ,_idnn が付けられているので,
これらと他の違い,特に場所的に近そうな header-form との
違いに注意して怪しいものを見つけてください.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>




Seasar-user メーリングリストの案内