如何在tuckey urlrewrite中进行完全匹配重定向?

时间:2012-01-02 05:32:39

标签: url-rewriting struts2 tuckey-urlrewrite-filter

我在Struts2 Web应用程序上有tuckey URLRewrite。我在URL rewrite.xml

中配置了以下URL
   <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> 

现在,如果我尝试访问/兑换礼物,我的控制台会抛出以下错误。

没有针对命名空间/动作名称showloadRedemptionDetails.actionGiftCard映射的Action。 - [未知位置]

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

为此,您可以覆盖StrutsPrepareAndExecute过滤器的默认行为,并识别requestUri并调用相应的Action。