These are the desired processes:
Standalone
Initialization
PrepareAndExecuteStrutsFilter |
---|
init logging |
create dispatcher |
static resource loader init |
Request handling
PrepareAndExecuteStrutsFilter |
---|
create action context |
set dispatcher instance on thread |
set encoding |
wrap request |
find action mapping |
execute static resource request (no mapping) |
execute action (mapping) |
cleanup thread locals |
Two filters
Initialization
PrepareStrutsFilter | ExecuteStrutsFilter |
---|---|
init logging | static resource loader init |
create dispatcher |
|
Request handling
PrepareStrutsFilter | ExecuteStrutsFilter |
---|---|
create action context |
|
set dispatcher instance on thread |
|
set encoding |
|
wrap request |
|
find action mapping |
|
| execute static resource request (no mapping) |
| execute action (mapping) |
cleanup thread locals |
|