/** http://localhost:8080/ctx/model/service.do x-scope-code: default */ public void doFilter( ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException, IOException { HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; String scopeCode = request.getHeader(scopeHeaderName); if (scopeCode == null) { scopeCode = defaultScopeCode; } try { ScopeHolder.setScopeDto(scopeConnector.findByCode(scopeCode)); request.setAttribute("scopePrefix", request.getContextPath()); filterChain.doFilter(request, response); } finally { ScopeHolder.clear(); } }