2014-02-06 2 views
0

Я пришел через некоторый существующий код, где в web.xml один сервлет отображается несколько раз. Я не понимаю, что нужно делать.Одиночный сервлет, отображаемый несколько раз в web.xml

например.

<servlet> 
     <servlet-name>test1</servlet-name> 
     <servlet-class> 
      com.test.spring.MyDispatcherServlet 
     </servlet-class> 
     <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet> 
     <servlet-name>test2</servlet-name> 
     <servlet-class> 
      com.test.spring.MyDispatcherServlet 
     </servlet-class> 
     <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet> 
     <servlet-name>test3</servlet-name> 
     <servlet-class> 
      com.test.spring.MyDispatcherServlet 
     </servlet-class> 
     <load-on-startup>1</load-on-startup> 
</servlet> 

ответ

0

Предположим, если у вас есть другой шаблон url для каждого сервлета, вы можете объединить его в один шаблон url.

Если шаблоны url одинаковы, вы можете удалить избыточные сопоставления.

Насколько я знаю, добавление одного и того же набора сервлетов несколько раз не полезно или не нужно.

Этот post подробно обсуждается о картировании сервлетов. Надеюсь это поможет.

0

Спасибо за ответ. URL-адрес отличается.

например.

<servlet-mapping> 
     <servlet-name>test1</servlet-name> 
     <url-pattern>/test1/*</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
     <servlet-name>test2</servlet-name> 
     <url-pattern>/test2/*</url-pattern> 
    </servlet-mapping> 
    <servlet-mapping> 
     <servlet-name>test3</servlet-name> 
     <url-pattern>/test3/*</url-pattern> 
    </servlet-mapping> 
Смежные вопросы