потрясающее объяснение здесь, пожалуйста, пройдите по этой ссылке http://rollerjm.free.fr/pro/Struts11.html#2
В основном приложение Struts будет работать на трех компонентах
a) ActionServlet b) struts-config.xml c) Контроллер
Когда пользователь запрашивает запрос с URL-адресом * .do, Actionservlet будет искать эту конфигурацию .do в struts-config.xml, вы можете увидеть это в тегах "form-beans" и "action-mapping"
Сначала, когда пользователь запрашивает запрос как «http /:....../ user.do», этот «пользователь» также можно увидеть в теге «action-mapping» под этим «действием».тег с атрибутом «путь».
Таким образом, ActionServlet будет искать этот атрибут при каждом запросе.После этого он проверит атрибут name «name = userform».На этом этапе он будет искать с этим именем, есть ли какой-либо компонент формы, содержащий тот же атрибут имени, что и «name = userform».
Таким образом, вы можете обнаружить, что атрибут имени тега действия и атрибуты имени тега formbean совпадают.
после того, как он определит, он создаст объект формы, отправив его в Requestprocessor и отправив запрос на конкретное действиеучебный класс.