1 3 package jodd.bean.loader; 4 5 import jodd.servlet.upload.MultipartRequestWrapper; 6 import jodd.servlet.upload.MultipartRequest; 7 8 import javax.servlet.http.HttpServletRequest ; 9 10 13 public class MultipartRequestWrapperBeanLoader implements BeanLoader { 14 private boolean trim; 15 16 public MultipartRequestWrapperBeanLoader() { 17 } 18 19 public MultipartRequestWrapperBeanLoader(boolean trim) { 20 this.trim = trim; 21 } 22 23 public static void loadBean(Object bean, Object request, boolean trim) { 24 if (request instanceof MultipartRequestWrapper) { 25 MultipartRequest mrequest = ((MultipartRequestWrapper) request).getMultipartRequest(); 26 if (mrequest != null) { 27 MultipartRequestBeanLoader.loadBean(bean, mrequest, trim); 29 } else { 30 HttpServletRequest req = (HttpServletRequest ) ((MultipartRequestWrapper) request).getRequest(); 32 RequestBeanLoader.loadBean(bean, req, trim); 33 } 34 } 35 } 36 37 public void load(Object bean, Object request) { 38 loadBean(bean, request, trim); 39 } 40 } 41 | Popular Tags |