1 package org.appfuse.webapp.filter; 2 3 import java.io.IOException ; 4 5 import javax.servlet.Filter ; 6 import javax.servlet.FilterChain ; 7 import javax.servlet.FilterConfig ; 8 import javax.servlet.ServletException ; 9 import javax.servlet.ServletRequest ; 10 import javax.servlet.ServletResponse ; 11 import javax.servlet.http.HttpServletRequest ; 12 13 21 public class MessageFilter implements Filter { 22 public void doFilter(ServletRequest req, ServletResponse res, 23 FilterChain chain) 24 throws IOException , ServletException { 25 HttpServletRequest request = (HttpServletRequest ) req; 26 27 Object messages = request.getSession().getAttribute("messages"); 30 31 if (messages != null) { 32 request.setAttribute("messages", messages); 33 request.getSession().removeAttribute("messages"); 34 } 35 36 Object errors = request.getSession().getAttribute("errors"); 39 40 if (errors != null) { 41 request.setAttribute("errors", errors); 42 request.getSession().removeAttribute("errors"); 43 } 44 45 chain.doFilter(req, res); 46 } 47 48 public void init(FilterConfig filterConfig) { 49 } 50 51 public void destroy() { 52 } 53 } 54 | Popular Tags |