Обзор Struts2:
Struts2 - это структура, используемая для разработки приложений MVC. Он предоставляет решения для некоторых общих проблем в процессе разработки веб -приложения, таких как проверка законности информации пользовательского ввода, унифицированный макет, интернационализация и т. Д. Поскольку существует Struts2, должны быть стойки1. Тем не менее, по сути, Struts2 не расширяется от Struts1, и следует сказать, что это веб -работа, которая изменила свой бренд.
Struts1 против Struts2
Строительство среды Struts2
Создайте новую модель, проверьте Struts2, а затем выберите библиотеку, которую вы хотите использовать для Struts2. Вы можете напрямую выбрать загрузку на новой странице, чтобы загрузить, или вы можете загрузить пакет JAR, необходимый для Struts2 заранее и создать свою собственную (здесь я выбираю библиотеку, которую я построил сам)
http://struts.apache.org/download.cgi#struts2516 Вы можете выбрать версию, которую вы хотите использовать на этой странице. Вы также можете скачать локально на wulin.com: //www.vevb.com/softs/539810.html
После нажатия на следующий шаг назовите свой проект Struts2 (при названии именования рекомендуется изменить имя после пути корня содержимого во втором столбце. Если вы измените его в первом столбце, просто измените первый столбец, два других столбца не будут изменены)
Нажмите «Закончить», чтобы завершить создание проекта Struts2. Созданный проект выглядит следующим образом
Идея против затмения
Struts2 Helloworld
После создания среды развития Struts2 мы начали писать первую программу Struts2. Требуется, чтобы вы ввели основную информацию пользователя в форме и нажимаете «Отправить» и перейти на другую страницу, чтобы отобразить информацию, введенную пользователем. Перед изучением Struts2 это очень просто для нас. Вам нужно только отправить запрос на страницу в Servet, чтобы ответить на запрос на другую страницу, и использовать EL и JSTL для отображения информации. Для Struts2 это, конечно, Helloworld, и мы будем использовать этот пример, чтобы начать объяснять различные аспекты знаний Struts2.
Записать код страницы в index.jsp для пользователей для ввода основной информации, следующим образом:
Записать классы объектов на основе атрибута имени формы и создать методы GetXXX и SetXXX, customer.java
Записать код в файле struts.xml для обработки запросов Struts2
Вернуться на страницу отображения show.jsp
struts.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype Struts Public "-// Apache Software Foundation // Конфигурация Struts DTD 2.3 // en" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <name = "hellowlord" extends = strefulld "vestends =" extends = "extends =" extends = "streautld". name = "input" method = "print"> <name = "print">/show.jsp </result> </action> </package> </struts>
Customer.java
Пакет com.struts2.hello.test;/*** создан Shkstart на 2018/03/24.*/Public Class Customer {Private String username; Private String Email; Private String Addres "Customer {" + "username = '" + username +'/'' + ", email = '" + email +'/'' + ", address = '" + address +'/'' + '}';}}index.jsp
< %@ page contentType = "text/html; charset = utf-8" language = "java" %> <html> <Head> <title> input </title> </head> <body> <table> <form action = "input.action" method = "post"> <Tr> <td> username </td> <td> <input = "text" name = "username"> </td> </tr> <tr> <td> Электронная почта </td> <td> <input type = "text" name = "email"> </td> </tr> <tr> <td> Адрес </td> <td> <input type = "text" name = "address"> </td> </tr> <tr> <td> <type = "name ="> </td> </tr> <tr> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <t inder = "> </td> </tr> <td> <td> <type =" value = "propect"> </td> </tr> </form> </table> </body> </html>
show.jsp (только отображает содержимое тега тегов)
Имя пользователя: $ {имя пользователя} <br> Электронная почта: $ {email} <br> Адрес: $ {адрес} <br>Подробное объяснение кода
Переменные участника в Customer.java соответствуют атрибутам в index.jsp один за другим и не игнорируют верхний и нижний чехол;
Отображаемые переменные участника в show.jsp соответствуют таковым в Customer.java, в противном случае они не могут отображаться
Значение действия формы в index.jsp должно быть установлено на свойство имени действия в файле struts.xml
Атрибутом метода узла действия в файле struts.xml должен быть метод String print() в custome.java, а атрибут имени узела результата является
Возвращаемое значение String print() метод
Значение узла результата - это страница, на которую отвечает после обработки запроса Struts2.
Позже мы подробно объясним соответствующие знания на дисплее Show.jsp страницы. Это все для нашего Helloworld в Struts2. Я считаю, что такие новички, как я, не допустят каких -либо серьезных ошибок, если они следуют за ними! !
Узел файла struts.xml
Атрибут пакета --- Struts2 Используйте пакет для организации модулей
Атрибут действия --- Запрос Struts2-это действие
Одно действие может иметь несколько дочерних узлов, а дочерние узлы с несколькими результатами можно различить, используя атрибут имени.
Атрибут типа узел результата по умолчанию для диспетчера (вперед), указывая тип ответа результата
Действие против действия
Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи имеет определенную справочную ценность для каждого обучения или работы. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения. Спасибо за поддержку Wulin.com.