2015-10-31 1 views
1

В настоящее время в нашем web.xml это будет фильтр Struts 2 для всех URL-адресов, так как он/*, но мне нужно указать определенный шаблон URL (например: /docupload/*), потому что я теперь интегрируюсь с другим приложением.Изменение шаблона URL для конкретного перенаправления в Struts 2 filter

Так что другой URL-адрес приложения также проходит через фильтр Struts и не работает.

  <filtermapping><url-pattern>/*</url-pattern><filtermapping> 

Я попытался это: я дал "namspace" в struts.xml как 'docupload':

<constant name="struts.devMode" value="true" /> 
    <package name="default" namespace="/docupload" extends="struts-default"> 

Добавлено пространство имен как/docupload и ниже моя структура папок

-created docupload folder under jsp-

в web.xml -

 <url-pattern>/docupload/*</url-pattern> 

после создания структуры папок и добавленного пространства - я изменил шаблон URL, как описано выше. Но это не работает.

+0

Вы должны [использовать excludePattern, как описано здесь] (http://stackoverflow.com/ a/5298740/1654265), но +1 за то, что что-то пробовал, даже если не так;) –

ответ

0

Если вы просто хотите, чтобы обойти определенный URL, вы можете использовать excludePattern в вашем struts.xml ниже

<constant name="struts.action.excludePattern" value="/docupload/*" />