2012-06-06 2 views
0

В веб-приложении java можно ли отображать сервлеты в файлах, которые не являются «web.xml»? Я имею в виду. Мне нужно будет отобразить более ста сервлета, и web.xml будет иметь дело с проблемой. Разделение отображений в нескольких файлах по категории было бы замечательным.Карты сервлетов. Web.xml

Если есть какой-то способ, пожалуйста, расскажите мне, как ?.

Большое спасибо.

+0

Возможный дубликат [Как включить другие файлы конфигурации в web.xml] (http://stackoverflow.com/questions/8380440/how-to-include-other-configuration-files-in-web-xml) –

ответ

1

Не уверен насчет деления файла web.xml. Но вы можете достичь своей задачи, определив свои сервлеты через аннотации Java, а не определяя их в web.xml. В Servlet 3.0 specification представлена ​​новая аннотация @WebServlet, которая может использоваться для объявления ваших сервлетов.

+0

Hi rizz86. Аннотации, похоже, работают нормально. Большое спасибо. Ваш ответ был очень полезен. – mdev

0

Да. Servlet 3.0 обеспечивает Pluggability Feature, которая позволяет определить веб-артефакты с помощью:

  • Web Fragments. Библиотеки внутри WEB-INF/lib могут иметь META-INF/web-fragment.xml, которые могут определять часть полного дескриптора развертывания.
  • Annotations. Вы можете определить Servlet, Filters и Listeners, используя аннотации @WebServlet, @WebFilter и @WebListener.
Смежные вопросы