SpringMVC无法获取参数对象

最近在使用org.springframework.mobile包,对连接服务器的终端类型监测,Device对象无法从映射方法的参数中获取;

使用SpringMVC和Jquery.form.js进行文件的ajax上传,MultipartFile对象也无法从映射方法的参数中获取。提示Required MultipartFile parameter 'documentFile' is not present,即ajax请求参数中不包括上传文件对象。关于web页面异步上传参考:http://lpaixhy.iteye.com/admin/blogs/2061960

以上两个问题类似,解决方式也类似。

解决:将request对象加到映射方法参数中,然后通过request对象获取需要的对象。

获取Device对象:

 

public String detectDevice(HttpServletRequest request) {
		Device device = DeviceUtils.getCurrentDevice(request) ;
}

 获取MultipartFile对象:

 

 

public String updateDocument(MultipartHttpServletRequest request){
		MultipartFile documentFile = request.getFile("documentFile") ;
}

 

 

你可能感兴趣的:(springMVC)