> 2014/1/9 Christoph Nenning <christoph.nenn...@lex-com.net>: > >> Struts version? Because in 2.3.16 behaviour of that has changed. > >> > > > > It is 2.3.16. > > So that means javadoc is outdated? > > Nope > > > What options do I have? > > Override ParametersInterceptor? > > Nope, just implement ParameterNameAware in your action and accept param name: > > protected boolean isAcceptableParameter(String name, Object action) { > ParameterNameAware parameterNameAware = (action instanceof > ParameterNameAware) ? (ParameterNameAware) action : null; > return acceptableName(name) && (parameterNameAware == null || > parameterNameAware.acceptableParameterName(name)); > } > > isAccepted() is used inside acceptableName(name) > > https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_16/ > xwork-core/src/main/java/com/opensymphony/xwork2/interceptor/ > ParametersInterceptor.java > >
The problem is this line: > return acceptableName(name) && (parameterNameAware == null || > parameterNameAware.acceptableParameterName(name)); when acceptableName(name) returns false, parameterNameAware.acceptableParameterName(name) is not called. Or do get this wrong? regards, Christoph This Email was scanned by Sophos Anti Virus