Изучите вступительный курс Struts2 на mooc.com. Последние стойки-2.5.5-all.zip загружены на официальном сайте. JDK использует JDK1.6 и Tomcat9.0. Он продолжает сообщать об ошибках [java.lang.unsupportedclassversionerror]. Версия непоследовательна, но различные версии не работают. К сожалению, я наконец -то нашел более новый пост в блоге, который был настроен в соответствии с его версией Struts2 и, наконец, может быть использован.
------- Но я до сих пор не совсем понимаю, почему Struts-2.5.5 нелегко использовать независимо от того, оснащен ли он JDK1.6, JDK1.8 или изменением версии Tomcat. Если вы понимаете ясно, пожалуйста, дайте мне несколько советов -----
1. Загрузите пакет JAR Struts2
Адрес загрузки: http://archive.apache.org/dist/struts/binaries/
Я использую Struts-2.3.14-all.zip
2. Создать проект веб -проекта
Ниже приведена диаграмма проекта после создания всех файлов.
3. Импортируйте необходимые пакеты JAR для Struts2
Поскольку это просто образец программы, вам нужно только импортировать Struts2, чтобы поддержать наименьший пакет. Есть разные мнения о дополнительных минимальных пакетах в Интернете. Вот метод страхования.
Разарзанируйте сжатые пакет Struts-2.3.14-All.zip, который вы только что загрузили. В папке Apps есть пакет Struts2-blank.war. Откройте его и перейдите в каталог Web-Inf/LIB, как показано на рисунке ниже, который является минимальным необходимым пакетом. Включенные пакеты должны быть связаны с конкретной версией стойки.
(Поскольку я использовал последнюю версию Struts-2.5.5-All.zip, нет пакета Struts2-blank.war, который является одной из причин отказа от последней версии Struts2)
4. Настройка web.xml
Ниже приведен конкретный этап кодирования конфигурации.
Здесь нужно отметить:
<filter-class> org.apache.struts2.dispatcher.ng.filter.strutspreareAndexecutefilter </filter-class>
Различные версии будут разными, а класс фильтров будет изменен в соответствии с вашей собственной версией стойки
5. Настройка struts.xml
Следующее необходимо создать файл struts.xml и настроить действие для вызова Strust2. Создайте его непосредственно в каталоге SRC, чтобы он был автоматически опубликован в каталоге Web-Inf/Classes во время развертывания или напрямую создайте его в каталоге Web-Inf/Classes.
Среди них элемент упаковки функционирует с механизмом пакета Java. Это инструмент, используемый для классификации. Атрибут Extends похож на его имя. Он унаследовал всю информацию о пакете-границе. Как правило, лучше всего унаследовать его, если мы создаем пакет сами, потому что он предоставляет нам большинство функций. Вы можете найти этот пакет в файле struts-default.xml в пакете struts2-core jar. Элемент действия соответствует вашей форме, такой как Action вашей формы = "HelloWorld". После того, как форма будет представлена, параметры будут переданы классу реализации имени действия = "Helloworld" после обработки. Элемент результата является результатом действия, которое выбирается полем управления, возвращаемым классом действий.
6. Напишите класс действий (helloworldaction.java)
Этот класс в основном используется для Struts2, чтобы перейти к этому действию. Метод execute () выполняется по умолчанию. И возвращать символы в соответствии с результатом, затем struts.xml прыгает на соответствующую страницу в соответствии с возвращенными символами
7. Напишите страницу JSP
Создайте новую страницу JSP, чтобы представить информацию. Result.jsp
8. развернуть и запустить
Запустите проект в Tomcat.
Затем откройте браузер и введите http: // localhost: 8080/helloworldstruts2/helloworld, и вы получите результат страницы, соответствующую result.jsp
ссылка:
Анализ процесса Struts2 и серии связанных кодов знаний
Введение в начало примера Struts2 и кода
Суммировать
Выше приведено все подробное объяснение введения в Struts2 (строительная среда, конфигурация, примеры) в этой статье, я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!