I think found the issue. It fails because of '.
test.key={0}is{1}and{2}.
test.key2={0}'sis{1}and{2}.
String key1= getText("test.key", newString[] {"aa11", "bb22", "cc33"});
String key2= getText("test.key2", newString[] {"aa11", "bb22", "cc33"});
Key 1: aa11 is bb22 and cc33.
Key 2: aa11s is {1} and {2}.
Is there anyway I can escape the character ' ?
I don't think there is an issue with struts.xml, but here it is.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<constant name="struts.custom.i18n.resources"
value="ApplicationResources" />
<constant name="struts.devMode" value="true" />
<constant name="struts.enable.DynamicMethodInvocation"
value="true" />
<constant name="struts.action.extension" value="do"/>
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="foldersearch" />
<global-results>
<result
name="sessiontimeout">/sessiontimeout.jsp</result>
<result
name="error">/error.jsp</result>
</global-results>
<action name="searchresults"
class="com.test.SearchAction" method="execute">
<result
name="success">/searchresults.jsp</result>
</action>
</package>
</struts>
Thanks!
On Apr 2, 2019, 5:11 AM -0400, Lukasz Lenart , wrote:
> wt., 2 kwi 2019 o 04:46 Affan Osman <[email protected]> napisał(a):
> >
> > I am using version 2.5.17. I am not using any custom text provider.
> >
> > I tried the same example as in the unit test but still only first parameter
> > gets populated. The second and third show as [1] and [2].
>
> Could you share your struts.xml? This is rather something with your
> config, I have tested the same in my app and everything looks good:
>
> System.out.println(getText("test.key", new String[] { "A", "B", "C" }));
>
> test.key={0} is {1} and {2}
>
> "A is B and C"
>
>
> Regards
> --
> Łukasz
> + 48 606 323 122 http://www.lenart.org.pl/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>