to create a filter, just create a class that implements javax.servlet.Filter, in your case there might be something like this
public class CookieFilter implements Filter { public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; Cookie[] cookies = request.getCookies(); if (cookies != null){ for (Cookie ck : cookies) { if ("nameOfMyCookie".equals(ck.getName())) {
then declare a filter in your web.xml
<filter> <filter-name>CookieFilter</filter-name> <filter-class> my.package.CookieFilter </filter-class> </filter> <filter-mapping> <filter-name>CookieFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
at this point on your controller just check if attutute exists in the request using request.getAttribute ("myCoolObject")
source share