Webpage special effect p/Webpage special effect p.html target = _ blank> jsp tutorial struts2 initialization and class Creation
<Span style = "font-weight: normal"> public xmlconfigurationprovider (){
This ("xwork. xml", true );
} </Span>
<Span style = "font-weight: normal"> public class strutsxmlconfigurationprovider
Extends xmlconfigurationprovider {
Public strutsxmlconfigurationprovider (boolean errorimissing)
{
This ("struts. xml", errorimissing, null );
}
...... </Span>
// Filterdispatch. init ():
<Span style = "font-weight: normal"> public void init (filterconfig)
Throws servletexception {
Try {
This. filterconfig = filterconfig;
Initlogging ();
Dispatcher = createdispatcher (filterconfig );
Dispatcher. init (); // initialize dispatcher.
Dispatcher. getcontainer (). inject (this );
Staticresourceloader. sethostconfig (new filterhostconfig (filterconfig ));
} Finally {
Actioncontext. setcontext (null );
}
} </Span>
// Dispatch. init ():
<Span style = "font-weight: normal"> // the configuration file is loaded. the initialization of the struts2 action instance has not started yet,
Public void init (){
If (configurationmanager = null ){
Configurationmanager =
New configurationmanager (beanselectionprovider. default_bean_name );
}
Init_defaultproperties (); // [1]
Init_traditionalxmlconfigurations (); // [2]
Init_legacystrutsproperties (); // [3]
Init_customconfigurationproviders (); // [5]
Init_filterinitparameters (); // [6]
Init_aliasstandardobjects (); // [7]
Container = init_preloadconfiguration ();
Container. inject (this );
Init_checkconfigurationreloading (container );
Init_checkweblogicworkaround (container );
If (! Dispatcherlisteners. isempty ()){
For (dispatcherlistener l: dispatcherlisteners ){
L. dispatcherinitialized (this );
}
}
} </Span> 1 2