2012-01-02 6 views
0

私はStruts2 Webアプリケーションにtuckey URLRewriteを持っています。私はtuckey urlrewriteで完全一致リダイレクトを行うにはどうすればよいですか?

<rule> 
     <from casesensitive="true">redeem</from> 
     <to>loadRedemptionDetails.action</to> 
    </rule> 

    <outbound-rule> 
     <from casesensitive="true">loadRedemptionDetails.action</from> 
     <to encode="false">redeem</to> 
    </outbound-rule> 

    <rule> 
     <from casesensitive="true" >redeem-gifts</from> 
     <to>showredeemGiftCard.action</to> 
    </rule> 
    <outbound-rule> 
     <from casesensitive="true">showredeemGiftCard.action</from> 
     <to encode="false">redeem-gifts</to> 
    </outbound-rule> 

今私がアクセス/償還-贈り物にしようとすると、URLのrewrite.xmlで構成され、以下のURLを持って、私のコンソールには、次のようなエラーがスローされます。

名前空間/とアクション名showloadRedemptionDetails.actionGiftCardにマッピングされたアクションはありません。 - [不明な場所]

この問題を解決するにはどうすればよいですか?

+0

アプリケーションから/showloadRedemptionDetails.actionを直接呼び出すことはできますか?また、このStrutsクリーンURL実装をチェックしてください:http://viralpatel.net/blogs/2008/12/implementing-clean-url-in-struts.html –

答えて

0

この目的のために、StrutsPrepareAndExecute Filterのデフォルトの動作を上書きし、requestUriを識別し、適切なActionを呼び出すことができます。

関連する問題