Movatterモバイル変換


[0]ホーム

URL:


Fork me on GitHub
Edit on GitHub<< back to Interceptors

Cookie Interceptor

The aim of this interceptor is to set values in the stack/action based on cookie name/value of interest.

If an asterisk is present incookiesName parameter, it will be assume that all cookies name are to be injected into struts’ action, even thoughcookiesName is comma-separated by other values, e.g.(cookie1,*,cookie2).

IfcookiesName is left empty it will assume that no cookie will be injected into Struts’ action.

If an asterisk is present incookiesValue parameter, it will assume that all cookies name irrespective of its value will be injected into Struts’ action so long as the cookie name matches those specified incookiesName parameter.

IfcookiesValue is left empty it will assume that all cookie that match thecookieName parameter will be injected into Struts’ action.

The action could implementCookiesAware in order to have aMap of filtered cookies set into it.

Parameters

Extending the Interceptor

Examples

<!--   This example will inject cookies named either 'cookie1' or 'cookie2' whose   value could be either 'cookie1value' or 'cookie2value' into Struts' action. --><action...><interceptor-refname="cookie"><paramname="cookiesName">cookie1, cookie2</param><paramname="cookiesValue">cookie1value, cookie2value</param></interceptor-ref>    ....</action><!--      This example will inject cookies named either 'cookie1' or 'cookie2'     regardless of their value into Struts' action. --><action...><interceptor-refname="cookie"><paramname="cookiesName">cookie1, cookie2</param><paramname="cookiesValue">*</param><interceptor-ref>   ...</action><!--      This example will inject cookies named either 'cookie1' with value      'cookie1value' or 'cookie2' with value 'cookie2value' into Struts'      action. --><action...><interceptor-refname="cookie"><paramname="cookiesName">cookie1</param><paramname="cookiesValue">cookie1value</param></interceptor-ref><interceptor-refname="cookie"><paramname="cookiesName"<cookie2</param><paramname="cookiesValue">cookie2value</param></interceptor-ref>   ....</action><!--    This example will inject any cookies regardless of its value into    Struts' action.  --><action...><interceptor-refname="cookie"><paramname="cookiesName">*</param><paramname="cookiesValue">*</param></interceptor-ref>    ...</action>
Follow @x

[8]ページ先頭

©2009-2025 Movatter.jp