users@jax-rs-spec.java.net

[jax-rs-spec users] [jsr339-experts] Re: forward()

From: Bill Burke <bburke_at_redhat.com>
Date: Wed, 11 Sep 2013 14:03:04 -0400

On 9/11/2013 11:19 AM, Sergey Beryozkin wrote:
> On 11/09/13 14:04, Bill Burke wrote:
>> Hey,
>>
>> I'm working on my first Angular JS web UI application. Angular JS is
>> REST based, so it works great with a JAX-RS backend. The only thing
>> that is really missing in JAX-RS at the moment, is a servlet forward().
>> I often need to forward the request to .html, .jsp, or JSF pages
>> within the WAR.
>>
>> A could inject HttpServletRequest and do the forward, but the JAX-RS
>> implementation is going to have to be aware that you're doing a forward,
>> otherwise, it will try to send back a response.
>>
>> Do we need a forward() method somewhere? LIke on ResourceContext or
>> something? Or do we need explicit language in the spec that JAX-RS
>> implementations need to handle servlet forwards gracefully.
>>
> We do it at MBW level and ensure the runtime does not try to handle the
> response after the forward, basic and non-intrusive solution,

We have an API for forward(). Which bypasses response processing if you
call it on a JAX-RS method return. Which means no exception handling,
filters, or interceptors or MBW.

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com