I've enabled debug logging and saw following differences between normal and ajax form submit:
1. Normal submit:
Code:
Processing user event 'upload'
Resolved model org.mobinet.mvc.model.OrderModel@1287f15
Binding to model
Adding default mapping for parameter 'file'
Adding default mapping for parameter 'execution'
Adding default mapping for parameter 'ajaxSource'
2. Ajax submit:
Code:
Processing user event 'upload'
Resolved model org.mobinet.mvc.model.OrderModel@feeed7
Binding to model
Adding default mapping for parameter 'execution'
Adding default mapping for parameter 'ajaxSource'
I think Spring.remoting.submitForm not supports file input.