Кто-нибудь может объяснить цикл запрос-ответ в приложении Struts? - PullRequest
0 голосов
/ 25 марта 2011

Я разрабатываю приложение на основе Struts, но я регулярно зацикливаюсь на запросах или переменных, которые невозможно разрешить.

Я думаю, это потому, что я до сих пор не понимаю цикл запросов и ответов приложения Struts.

Кто-нибудь может мне помочь ??

1 Ответ

5 голосов
/ 25 марта 2011

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

...