Thank you both for your responses. While I had tried going down the
ActionInvocation.getInvocationContext(...) road I didn't see anything
interesting that way and probably would have never thought to cast it to a
ServletActionContext (although hopefully I will next time). I'm using the
ThreadLocal approach right now for brevity. Is there any performance
difference or other difference between the two approaches that I should be
aware of?
Yoni Amir-2 wrote:
>
> Here is an interceptor that I use to manipulate the HttpResponse
> object. You can do the same for the HttpRequest.
>
> public String intercept(ActionInvocation actionInvocation) throws
> Exception {
> HttpServletResponse resp = ServletActionContext.getResponse();
> resp.setHeader("Pragma", "no-cache");
> // etc ...
> }
>
> Notice that ActionContext (and ServletActionContext) is ThreadLocal.
> That's why this code is so concise.
>
>
> On 6/13/07, Dave Newton <[EMAIL PROTECTED]> wrote:
>> Follow the yellow brick API...
>>
>> What's the signature of Interceptor.intercept?
>>
>> String intercept(ActionInvocation)
>>
>> What's an ActionInvocation? Oh, it's an interface. One
>> thing that looks particularly interesting is
>> ActionInvocation.getInvocationContext(...) -- it's
>> interesting because it contains the word "context".
>>
>> Okay, that returns an ActionContext. One
>> *particularly* interesting implementation of
>> ActionContext is ServletActionContext.
>>
>> d.
>>
>
--
View this message in context:
http://www.nabble.com/-S2--Accessing-HTTP-Header-tf3907721.html#a11100917
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]