Jersey URL forwarding

前端 未结 3 1208
心在旅途
心在旅途 2021-02-14 21:24

Inside a Jersey REST method I would like to forward to an another website. How can I achieve that?

@Path(\"/\")
public c         


        
3条回答
  •  轮回少年
    2021-02-14 22:06

    I can't test it right now. But why not...

    Step 1. Get access to HttpServletResponse. To do it declare in your service something like:

    @Context
    HttpServletResponse _currentResponse;
    

    Step 2. make redirect

    ...
    _currentResponse.sendRedirect(redirect2Url);
    

    EDIT

    Well, to call forward method you need get to ServletContext. It is can be resolved the same way as response:

    @javax.ws.rs.core.Context 
    ServletContext _context;
    

    Now _context.forward is available

提交回复
热议问题