Alireza Fattahi created WW-4830:
-----------------------------------
Summary: Override TextProvider doesnot work in struts 2.5.12
Key: WW-4830
URL: https://issues.apache.org/jira/browse/WW-4830
Project: Struts 2
Issue Type: Bug
Components: Core
Affects Versions: 2.5.12
Reporter: Alireza Fattahi
In struts 2.3 , to override the TextProvider we used below
{code:xml}
<constant name="struts.xworkTextProvider" value="DefaultTextProvider" />
<bean type="com.opensymphony.xwork2.TextProvider"
name="DefaultTextProvider" class=".utils.CustomTextProvider" scope="default" />
{code}
And make CustomTextProvider
{code}
public class CustomTextProvider extends DefaultTextProvider{
public String getText(String key, String defaultValue, List<?> args) {
String text = super.getText(key, defaultValue, args);
//Do something with the text
//and return it
}
//other getText methods can be override too
}
{code}
This seems not to be worked at Struts 2.15.2.
To make some test, I remove my bean from* strust.xml* and put some break points
in *DefaultTextProvider *the *getText *of this class is not called, however I
find that the *TextProviderSupport **getText *method is called.
Should we override other classes ?!
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)