2015-03-06 2 views
0

Итак, я хочу обрабатывать все запросы на сервлет. Но если я ставлю подстановочные/* в моем web.xml затем получить бесконечный цикл в:Могу ли я определить все запросы через web.xml для сервлета что-то вроде/*?

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 
    req.getRequestDispatcher("index.jsp").forward(req, resp); 
} 

И я хочу, чтобы все мои просьбы не заканчиваются .jsp, а с как/основной,/основной/уровень,/main/level/1 и т. д. Вопрос: Как избежать бесконечного цикла?

<servlet> 
    <servlet-name>main</servlet-name> 
    <servlet-class>main.Main</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>main</servlet-name> 
    <url-pattern>/*</url-pattern> 
</servlet-mapping> 

ответ

0

Узнайте, что если я хочу, чтобы обрабатывать все запросы через сервлет я могу создать фильтр, где я могу использовать

<filter> 
    <filter-name>main</filter-name> 
    <filter-class>main.Main</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>main</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

После того, что я могу передать req и resp объекты, которые я хочу.

 Смежные вопросы

  • Нет связанных вопросов^_^