Struts - Пример подстановочных знаков

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 злоупотребляют этой функцией подстановочных знаков в вашем проекте, она менее управляема, чем обычное объявление.