I know struts2 default config will trim all strings obtained from forms.
For example:
I type
\" whatever \"in a form and submit, I will get
first,trim requestparam which is String,you can create a class and implimplements WebBingdingInitializer
@ControllerAdvice
public class CustomWebBindingInitializer implements WebBindingInitializer {
@InitBinder
@Override
public void initBinder(WebDataBinder webDataBinder, WebRequest webRequest) {
webDataBinder.registerCustomEditor(String.class, new StringTrimmerEditor(true));
}
}
please use componentScan make this Class to be a Spring Bean.
But, I don't know how to trim the String value in requestBody JSON data.