Struts - Пример подстановочных знаков
Загрузите этот пример -Struts-Wildcards-Example.zip
Подстановочные знаки Struts могут помочь уменьшить количество повторений в вашем файле struts-config.xml, если ваш проект Struts следует некоторой обычной файловой структуре. Например, в пользовательском модуле для реализации функции CRUD ваш файл struts-config.xml может выглядеть следующим образом
1. Нет подстановочных знаков
Вам необходимо создать четыре сопоставления действий для каждого списка, добавить, удалить и обновить функцию, а также много повторений.
struts-config.xml
2. С подстановочными знаками
Благодаря функции подстановочных знаков Struts ваш файл struts-config.xml может быть разделен на одно действие.
struts-config.xml
Давайте посмотрим на пример использования, попробуйте получить доступ черезhttp://localhost:8080/StrutsExample/EditUserAction.do. «EditUserAction.do» будет соответствовать шаблону «/*UserAction», а соответствующая строка* «Edit» представлена{1} для последующего использования.
В приведенном выше случае сопоставление действий с подстановочными знаками изменится с
to
Заключение
Оба примера struts-config.xml имеют одинаковую функциональность, но с меньшим количеством повторений в поддержке подстановочных знаков. ОднакоDO NOT злоупотребляют этой функцией подстановочных знаков в вашем проекте, она менее управляема, чем обычное объявление.