We can set the request attributes using Model
or ModelAndView
object in Spring.
We can use @SessionAttributes
to keep attributes
When you mention about storing your model at application scope then I would conclude you wish to store it at the ServletContext level. For doing that you need to make your controller implements ServletContextAware interface.
import org.springframework.web.context.ServletContextAware;
// ...
public class MyController implements ServletContextAware {
private ServletContext context;
public void setServletContext(ServletContext servletContext) {
this.context = servletContext;
}
After getting access to ServletContext you can add it as a attribute
servletContext.setAttribute("modelKey", modelObject);
Kindly let me know if this is what you are looking for.