package net.techreadiness.servlet; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; import javax.servlet.jsp.JspApplicationContext; import javax.servlet.jsp.JspFactory; import net.techreadiness.el.ExtendedAttributeELResolver; import net.techreadiness.el.MultimapELResolver; import net.techreadiness.el.StrutsActionELResolver; @WebListener public class CoreServletContextListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { JspApplicationContext jspApplicationContext = JspFactory.getDefaultFactory().getJspApplicationContext( sce.getServletContext()); jspApplicationContext.addELResolver(new StrutsActionELResolver()); jspApplicationContext.addELResolver(new ExtendedAttributeELResolver()); jspApplicationContext.addELResolver(new MultimapELResolver()); } @Override public void contextDestroyed(ServletContextEvent sce) { // Nothing to do when context is destroyed } }