0

ポートレット間通信機能を実装する必要があります。機能は以下のとおりです。

1) ユーザーが「createStep1.jsp」の「名前を付けて保存」リンクをクリックします。

2) 下記の WebflowsaveDraftStep1が呼び出され、下書きがデータベースに保存されます。

3) ユーザーは別のポートレットmyportletにナビゲートされ、正常に保存されたメッセージがそこに表示されます。

どういうわけか、Webflow が で指定した URL にリダイレクトされませんexternalRedirect。同じページにとどまります。以下はコードです:

<view-state id="createStep1">
   <transition on="saveDraftStep1" to="redirectView" >
         <evaluate expression="myAction.bindAndValidate" /> 
         <evaluate expression="myService.saveDraft(saveCriteria, externalContext.nativeRequest,externalContext.nativeResponse )" />
    </transition>
</view-state>
<end-state id="redirectView" view="externalRedirect:http://www.google.com" />

理想的には、Google の URL をポートレットの URL に置き換えたいと考えていますlocalhost:8080/myportlet

4

1 に答える 1

0

これらの呼び出しのいずれかがevaluateエラーを返した場合、遷移は行われません。おそらくそれが起こっているのですか?

于 2013-02-26T00:35:59.860 に答える