有人可以在Struts应用程序中解释请求-响应周期吗?

Lok*_*Sah 0 java jsp response request struts-1

我正在开发基于Struts的应用程序,但我经常遇到无法解决的请求或变量。

我认为这是因为我仍然不了解Struts应用程序的请求和响应周期。

有人可以帮我吗?

dev*_*per 5

很棒的解释,请点击此链接 http://rollerjm.free.fr/pro/Struts11.html#2

基本上,struts应用程序将在三个组件上运行

a)ActionServlet b)struts-config.xml c)控件

当用户通过使用url为* .do来请求请求时,Actionservlet将在struts-config.xml中查找该.do配置,您可以在“ form-b​​eans”和“ action-mapping”标记中看到它们。

首先,当用户以“ http /:....../ user.do”的形式请求该“用户”时,您还可以在该“操作映射”标签中的“操作”标签下,并带有属性“路径” 。

因此,无论何时有请求,ActionServlet都会寻找该属性。之后,它将检查名称属性“ name = userform”。在此阶段,它将使用此名称查找是否有任何包含与“ name = userform”相同的name属性的form-b​​ean。

因此,您可以发现操作标记名称属性和formbean标记名称属性是相同的。

标识之后,它将通过将其发送到Requestprocessor来创建表单对象,并将请求植根于特定的操作类。