Как сделать точное перенаправление совпадений в Tuckey urlrewrite? - PullRequest
0 голосов
/ 02 января 2012

У меня есть tuckey URLRewrite в веб-приложении Struts2. У меня настроены следующие URL в URL rewrite.xml

   <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. - [неизвестное место]

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 25 марта 2012

Для этого вы можете переопределить поведение фильтра StrutsPrepareAndExecute по умолчанию, идентифицировать requestUri и вызвать соответствующее действие.

...