In struts 2 the 
<s:propertyvalue="#pageTitle"/>
(is equivalent to...)
JSTL:${pageTitle}
I use JSTL version which is more compact.
Can we do the same thing with application messages?! To get text from message 
resources we do as below:
<s:textname="label.sample"/>
Now, is there any JSTL version instead of <s:text/> ? 
________________________________

Meanwhile, I tried to find a way to pass textprovider to jsp. But I could not 
find a way
publicclassBaseActionSupportextendsActionSupport{//Same as 
ActionSupportprivateTextProviderProvider;//with setter and 
getterpublicTextProvidergetSampleTextProvider(){TextProviderFactorytpf 
=newTextProviderFactory();if(container 
!=null){container.inject(tpf);}returntpf.createInstance(getClass(),this);}
} 
In jsp:
${provider.text("label.password")}//Error The function text must be used with a 
prefix when a default namespace is not specified
 
~Regards,
~~Alireza Fattahi

Reply via email to