Ah!!!, perfect, thanks!!!!. Any idea when that version will be available?

thanks

JL

2016-03-02 2:19 GMT-05:00 Lukasz Lenart <lukaszlen...@apache.org>:

> Ah... it's resolved ;-)
>
> See https://issues.apache.org/jira/browse/WW-4563
> and https://issues.apache.org/jira/browse/WW-4560
>
> basically you must wait for 2.3.25
>
> 2016-03-02 8:17 GMT+01:00 JOSE L MARTINEZ-AVIAL <jlm...@gmail.com>:
> > Hello Lukasz,
> >    Actually, the issue I have is with isAcceptableValue for the cookie
> > value, not with the name. For reasons the name of the cookie I'm
> interested
> > in is variable, so I use CookieAware, and then lookup in the map for the
> > cookie I'm interested in. The name of the cookie is plain, and it goes
> > through isAcceptableName without issue, but the value does not pass the
> > isAcceptableValue, since the regular expression does not allow for %.
> And I
> > would like to change that behaviour, but without affecting
> > ParametersInterceptor.
> >
> >   So far, what I've done is to extend the interceptor and change the
> > regular expression by doing:
> >
> > private static final String ACCEPTED_PATTERN =
> > "[a-zA-Z0-9\\.\\]\\[_'\\s%]+";
> >     @Inject
> >     public void setAcceptedPatternsChecker(AcceptedPatternsChecker
> > acceptedPatternsChecker) {
> >         super.setAcceptedPatternsChecker(acceptedPatternsChecker);
> >         acceptedPatternsChecker.setAcceptedPatterns(ACCEPTED_PATTERN);
> >     }
> >
> > So I override the default ACCEPTED_PATTERN with my own. But I really
> would
> > like to be able to do the override by configuration, and not have to
> extend
> > the class. And would be great to be able to do it separately for names
> and
> > values.
> >
> > JL
> >
> > 2016-03-02 1:28 GMT-05:00 Lukasz Lenart <lukaszlen...@apache.org>:
> >
> >> 2016-03-01 20:14 GMT+01:00 JOSE L MARTINEZ-AVIAL <jlm...@gmail.com>:
> >> > Hello,
> >> >    I have an issue with Strus 2.3.24.1 where my cookies are not being
> >> > accepted and populated to the action because the regular expression
> for
> >> the
> >> > values does not admit the character %. I'm trying to override the
> regular
> >> > expression, but is not clear how that can be done thorugh the
> >> configuration
> >> > file. The only option seems to be extending the interceptor. Is that
> >> > correct?
> >>
> >> You are right, it isn't documented but you must investigate the code :\
> >>
> >> You have two options, use the below constants (the naming is obvious),
> >> they accept comma separated RegExs
> >>
> >> struts.override.excludedPatterns
> >> struts.override.acceptedPatterns
> >>
> >> struts.additional.excludedPatterns
> >> struts.additional.acceptedPatterns
> >>
> >> but setting these constants will also affect ParametersInterceptor
> >> which can be dangerous as you want to allow %.
> >>
> >> Second option is to use 'acceptCookieNames' parameter (as well comma
> >> separated RegExs) but this probably won't be enough as you cannot
> >> override excluded patterns in the same way. What about defining
> >> 'excludeCookieNames' parameter to override exclude patterns? Then it
> >> will be available in 2.3.25
> >>
> >>
> >> Regards
> >> --
> >> Ɓukasz
> >> + 48 606 323 122 http://www.lenart.org.pl/
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> >> For additional commands, e-mail: user-h...@struts.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>

Reply via email to