[ 
https://issues.apache.org/struts/browse/WW-3232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46709#action_46709
 ] 

Dave Newton commented on WW-3232:
---------------------------------

If it was integrated into the existing interceptor that might be nice; I don't 
think I'd want two cookie interceptors.

It would also have to support multiple cookies, either through a @Cookies 
annotation or by simply annotating setters instead of the action.

Annotating the action isn't necessarily the best solution since some people use 
multiple action methods and might not always want the interceptor to fire 
(although the overhead is minimal, so maybe it doesn't matter).

Feel free to attach a patch to this ticket.

> New Cookie Interceptor
> ----------------------
>
>                 Key: WW-3232
>                 URL: https://issues.apache.org/struts/browse/WW-3232
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: Core Interceptors
>    Affects Versions: 2.1.6
>            Reporter: carlo scarioni
>
> Hello, I've developed for my current project a simple Cookie Interceptor. 
> It's like the one in the distribution but different, :)
> It works by annotating in the action with a 
> @Cookie(name="cookieName",timeToLive=100,path="xxx") a String property.
> The Interceptor (Which is also a PreResultListener) Scans the action. if it 
> finds a @Cookie annotation it injects the cookie value into the action's 
> property. When the action is executed, the interceptor's beforeResultMethod 
> scans the action again and the values from properties annotated with @Cookie 
> are saved in the response's cookies.
> This is the basic idea, than using just the getters and setters in the action 
> you can retrieve and set a cookie..
> I would love to share this simple interceptor, i would love to see a little 
> of my code added to your project :D ... what can i do for you to see the code 
> and if it's something you like, submit it... thanks..

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to