Насколько мне известно, это соглашение было распространено Struts1. В руководстве пользователя это выглядит так:
Примечание: Материал в этом разделе не относится к Struts.
Конфигурация отображений сервлета
определено в сервлете Java
Спецификация. Этот раздел описывает
наиболее распространенные средства настройки
применение.
Есть два общих подхода к
определение URL, которые будут
обрабатывается контроллером сервлета -
сопоставление и расширение префикса
соответствия. Соответствующая запись сопоставления
для каждого подхода будет описано
ниже.
Соответствие префикса означает, что вы хотите
все URL, которые начинаются (после контекста
часть пути) с определенным значением
быть переданным этому сервлету. Такой
запись может выглядеть так:
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/do/*</url-pattern>
</servlet-mapping>
, что означает, что URI запроса к
соответствовать описанному пути /logon
раньше это могло бы выглядеть так:
http://www.mycompany.com/myapplication/do/logon
где /myapplication
контекст
путь, по которому ваше приложение
развертывается.
Сопоставление расширений, с другой стороны,
сопоставляет URI запроса с действием
сервлет основан на том факте, что URI
заканчивается периодом, за которым следует
определенный набор символов. За
Например, сервлет обработки JSP
сопоставлены с шаблоном *.jsp
, чтобы
он вызывается для обработки каждой страницы JSP
это запрашивается. Для использования *.do
расширение (что подразумевает "сделать
что-то ") , запись сопоставления будет
выглядеть так:
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
и URI запроса, чтобы соответствовать
/logon
путь, описанный ранее, может
выглядеть так:
http://www.mycompany.com/myapplication/logon.do
ПРЕДУПРЕЖДЕНИЕ - Каркас не будет работать правильно, если вы укажете больше
чем один <servlet-mapping>
элемент
для сервлета контроллера.
ПРЕДУПРЕЖДЕНИЕ - Если вы используете поддержку нового модуля начиная с версии 1.1, вы
следует помнить, что только расширение
отображение поддерживается.