Re: Facings issues while migrating from Struts 2.5.x to 6.7
Heikki Hyyrö <[email protected]> Sun, 26 Jan 2025 12:26:04 +0200
| Newsgroups | gmane.comp.jakarta.struts.user |
|---|---|
| Message-ID | <[email protected]> |
Thanks Lukasz,
and sorry about the confusion! Yes, I did browse through some of the
release notes after your and Wolfgang's comments regarding xwork2
packages. At that point I then added <constant
name="struts.allowlist.enable" value="false"/> in struts.xml. But it
seems I at the same time also accidentally added another setting
<constant name="struts.ognl.valueStackFallbackToContext"
value="false"/>, which was of course the root cause for many problems!
After removing that, the main (or at least one of them) problem seems to
concern JSP expressions. Now this works
<s:iterator value="subjects" var="subject">
<h2><s:property value="#subject.name" /></h2>
</s:iterator>
but the same with JSP expression does not show names in 7.0.0 (in
6.3.0.2 this works ok):
<s:iterator value="subjects" var="subject">
<h2>${subject.name}</h2>
</s:iterator>
What setting am I missing to get the latter to work? The code base
relies very heavily on this type of JSP expressions so stopping using
them is not a realistic option.
Best regards
Heikki
Lukasz Lenart kirjoitti 26.1.2025 klo 8.32:
> Did you read through the Migration guide? It looks like one of the
> security factors blocks executions of your expression
> https://cwiki.apache.org/confluence/display/WW/Struts+6.x.x+to+7.x.x+migration#Struts6.x.xto7.x.xmigration-Strongersecurity
>
> Take a look on the allowlist capability
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=293046977#Struts6.x.xto7.x.xmigration-OGNLallowlistcapability
>
>
> Cheers
> Łukasz
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>