Контроллер Struts2 - это фильтр. Действие в стойках эквивалентно независимым сервлетам в базовом шаблоне проектирования MVC, и действие вызывает модельного уровня (Javabean) для выполнения конкретных бизнес -функций.
Создайте пример в Struts2
Создайте новый веб-проект, затем щелкните правой кнопкой мыши по проекту и выберите MyeClipse> AddScaptScapabials, выберите Struts2 в интерфейсе, а затем нажмите «Закончить». После этого вы увидите struts.xml на конфигурации Struts Struts под файлом src.
Затем настройте фильтры, структурируйте файл struts.xml и запишите классы действий в файле web.xml.
Класс Action struts2 не требует никакого интерфейса, если это обычный класс (POJO), содержащий метод выполнения. Когда необходимый перехватчик будет выполнен, программа выполнит метод выполнения и класс действий:
Public Class HelloAction {private String name; Private String Password; public void setName (string name) {this.name = name;} public void setPassword (String password) {this.password = password;} public String execute () throws Exception {if ("yang". equals (имя) && "123456".При настройке struts2 файл конфигурации Struts.xml, созданный с правой щелчкой, будет автоматически опубликован в каталоге Web-Infi/Classes. Это файл, который стойки будут загружаться по умолчанию и используется для настройки действий, которые необходимо вызвать Struts2.
<!-Пакет конфигурации, вы должны унаследовать Struts-default-> <struts> <name = "struts2" extends = "struts-default"> <!-действие конфигурации, имя Hello используется для доступа к URL: hello.action-> <name = "hello"> <result name = «успех»>/uspe.jsp </result. </package> </struts>
Наконец, запрос http: // localhost: 10086/Zstrutsdemo/hello.action? Name = yang & pass = 1234 в браузере
Вы можете увидеть прыжок страницы на соответствующий интерфейс
Суммировать
Выше приведено все содержание этой статьи о введении в первоначальное введение и примеры кода Struts2. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на этот сайт:
Процесс разработки Struts2 и подробная конфигурация
Введение в struts2 перехватывает строковый код
Подробное объяснение примера выражения struts2 ognl
Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!