Вызов фильтра перед сервлетом из REST Webservice

Я написал метод веб-службы RESTsetToken(@Context HttpServletRequest request, @Context HttpServletResponse response, @PathParam("token") String token), HeaderFilter а такжеSampleServlet, Ниже представлен класс веб-службы `@Path (" / service "), открытый класс Service {

/*@Context 
private ServletContext servletContext; 

@Context
private HttpServletRequest request;

@Context
private HttpServletResponse response;*/


@Path("/val/{token}")   
@GET
@Produces("application/xml")
public String setToken(@Context HttpServletRequest request, @Context HttpServletResponse response, @PathParam("token") String token) throws ServletException, IOException {
    String value=token;
    if(request==null){
        System.out.println("Request null");
    }
    System.out.println("Token: " + value);
    if(request!=null){
        request.setAttribute("param", value);
        Wrapper requestWrapper = new Wrapper(request);
        requestWrapper.addHeader("Authorization", token);
        request.getRequestDispatcher("/secure").include(requestWrapper, response);
    }
    return "<token>"+ "<value>"+value+" token value"+"</value>" + "</token>";
}

} `

ОтsetToken метод веб-службы звонюSampleServlet с помощьюrequest.getRequestDispatcher("/secure").include(request, response); и URL-адрес, который я использую,HTTP: // локальный: 8080 / хххх / хххх / услуги / вал / ZZZZ, zzzz - это значение для передачи. Шаблон URL дляHeaderFilter а такжеSampleServlet является / безопасным. Теперь проблема в том,HeaderFilter не вызывается и вызывается напрямую 'SampleServlet'. Я делаю что-то не так ???? Пожалуйста, помогите мне пройти через это.

Ответы на вопрос(1)

Ваш ответ на вопрос