I fixed the issue with missing modules. Also added a short-circuit once "attributes" cannot be found in ValueStack - I could also add a flag to re-enable old behaviour if needed.
wt., 8 paź 2024 o 08:40 Greg Huber <gregh3...@gmail.com> napisał(a): > > Works ok. I tried it from branch feature/WW-5465-attributes. > > On 06/10/2024 17:57, Lukasz Lenart wrote: > > Here is the PR addressing this proposal > > https://github.com/apache/struts/pull/1067 > > > > niedz., 6 paź 2024 o 07:40 Lukasz Lenart<lukaszlen...@apache.org> > > napisał(a): > >> Hi, > >> > >> During investigation of issue WW-5452 [1] I discovered that > >> "parameters" used in tags templates are not the same as HttpParameters > >> aka "parameters" [2] - the name is just coincidence or a bad design. > >> A tag instance supposed to be always on top of the ValueStack and > >> evaluating "parameters" should reach the tag's "parameters" [3] > >> instead of HttpParameters available via ActionContext [4] > >> > >> My proposal is to rename "parameters" in templates to "attributes" and > >> avoid looking for "attributes" in other scopes. Or at least remove > >> ActionContext lookup for "parameters" and also in other scopes (rather > >> a hack than fix). > >> The first approach is safer but breaks all the templates (also all > >> existing plugins providing tags), yet those plugins must be updated to > >> use JakartaEE anyway. > >> > >> Any thoughts? > >> > >> [1]https://issues.apache.org/jira/browse/WW-5452 > >> [2]https://github.com/apache/struts/blob/master/core/src/main/java/org/apache/struts2/components/Component.java#L500-L502 > >> [3]https://github.com/apache/struts/blob/master/core/src/main/java/org/apache/struts2/views/freemarker/ScopesHashModel.java#L93 > >> [4]https://github.com/apache/struts/blob/master/core/src/main/java/org/apache/struts2/views/freemarker/ScopesHashModel.java#L100 > >> > >> > >> Cheers > >> -- > >> Łukasz > > --------------------------------------------------------------------- > > To unsubscribe, e-mail:dev-unsubscr...@struts.apache.org > > For additional commands, e-mail:dev-h...@struts.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org For additional commands, e-mail: dev-h...@struts.apache.org