I have a question which has something to do with fundamentals of Struts like why are the plugins introduced as new entities ?? We could have attained the same using Servlets(Loaded on Startup) with init() and destroy() method in Place and ServletContext scope also available to store the data.
We could have written tags as well to read the data from Context ..But what was the purpose for giving this plugins as seperate entities(Other than making them reusable entities)??