You can just have your own HandlerWrapper that you use to wrap any other
handler that does the addHeader.


cheers



On 28 March 2017 at 21:47, Olaf van der Meer <[email protected]> wrote:

> Hi,
>
>
> I would like to set some header values for all responses.
> I already have found how to do that for the ResourceHandler:
>
>     ResourceHandler resource_handler = new ResourceHandler()
>     {
>       @Override
>       public void handle( String target, Request baseRequest,
> HttpServletRequest request, HttpServletResponse response ) throws
> IOException, ServletException
>       {
>         response.setHeader( "Pragma", "no-cache" );
>         super.handle( target, baseRequest, request, response );
>       }
>     };
>
>
>
> But I use a ServletContextHandler also. While searching I found that I
> could
> use a filter to set the header values like this:
>
>     ServletContextHandler context = new
> ServletContextHandler(ServletContextHandler.SESSIONS);
>     server.setHandler(context);
>
>     EnumSet<DispatcherType> dispatches =
> EnumSet.allOf(DispatcherType.class);
>     FilterHolder holder = new FilterHolder(DemoFilter.class);
>     holder.setName("filter");
>     context.addFilter(holder,"/*",dispatches);
>
>
>     public static class DemoFilter implements Filter
>     {
>         @Override
>         public void doFilter(ServletRequest request, ServletResponse
> response, FilterChain chain) throws IOException, ServletException
>         {
>             if (response instanceof HttpServletResponse)
>             {
>                 ((HttpServletResponse)response).addHeader("Pragma ","
> no-cache ");
>             }
>             chain.doFilter(request,response);
>         }
>     }
>
> I don't like to set the header values on different ways. Is there a common
> way to set the header values for all the Handlers?
>
> Thanks.
>
> Olaf.
>
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>



-- 
Greg Wilkins <[email protected]> CTO http://webtide.com
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to