Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Проброс запроса мимо struts.xml


Автор: Ares4322 11.2.2010, 12:29
Доброго времени суток!
Как сделать, чтобы некоторые запросы от клиента проходили мимо Struts.xml(то есть не обрабатывались им)

Автор: Egik2 11.2.2010, 15:28
Посмотри /WEB-INF/web.xml в своем приложении, там должно быть что-то вроде:
Код

 <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>


То есть маппинг фильтра на запросы.

Тебе нужно поменять url-pattern так, чтобы он не ловил запроса, который ты не хочешь обрабатывать Strutsом.

Автор: Ares4322 11.2.2010, 17:54
Спасибо, но я уже нашел решение.Причем оно более элегантное.Можно отключать определенные запросы от стратсовского контроллера.
Маппинг фильтров оставляем в покое, а в struts.xml пишем
Код

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

И ,конечно, не забываем, сделать перенаправление на сервлет в web.xml

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)