You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Alireza Fattahi (Jira)" <ji...@apache.org> on 2023/12/06 09:35:00 UTC
[jira] [Created] (WW-5368) Access warning when get resource bundle which its name starts with "label"
Alireza Fattahi created WW-5368:
-----------------------------------
Summary: Access warning when get resource bundle which its name starts with "label"
Key: WW-5368
URL: https://issues.apache.org/jira/browse/WW-5368
Project: Struts 2
Issue Type: Bug
Components: Core
Affects Versions: 6.3.0
Reporter: Alireza Fattahi
The below:
{code:java}
<s:select name="reasonOfTransactionCode" list="reasonOfTransactionList"
listKey="top" listValue="%{getText('label.reasonOfTransaction.'+top)}"/> {code}
generates this warning for each item in the list, so if the `reasonOfTransactionList` has seven items I see this error seven time:
{code:java}
ognl.SecurityMemberAccess: Access to non-public [protected java.lang.String org.apache.struts2.components.UIBean.label] is blocked!
{code}
But this works fine If I just rename resource bundle and removes `label` from its name
{code:java}
<s:select name="reasonOfTransactionCode" list="reasonOfTransactionList" listKey="top" listValue="%{getText('reasonOfTransaction.'+top)}"/> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)