在视图层中有这样一个表单:
<form action="id="informationForm" action="information/save.do" method="POST" enctype="multipart/form-data"">
  姓名:<input type = "text" name = "userName"/>
  照片: <input  type="file"  name="photos"/>
           <input type="submit" value="提交"/>
</form>
在controller层中有这样一个方法:
@RequestMapping("/save")
@ResponseBody
public Object save() {
          
         这里怎么获取userName的值????
          怎么获取到上传的文件名????         多谢大侠!!!}

解决方案 »

  1.   

    貌似,提交到action层,就变成对象形式了,username是对象的一个属性。
      

  2.   

      Srting username = request.getParamter(username);
      

  3.   


    @RequestMapping("/save")
    @ResponseBody
    public Object save(MultipartFile photos,String userName) {
              String fileName = photos.getOriginalFilename();
            }
      

  4.   

     Srting username = request.getParamter("username");
      

  5.   

    @RequestMapping("/save"))
    @ResponseBody
    public Object save(@RequestParam MultipartFile file,HttpServletRequest request)
    {
    String username =request.getParameter("username");
    String fileName=file.getOriginalFilename();
    }
      

  6.   

    @RequestMapping("/save")
    @ResponseBody
    public Object save(MultipartFile photos,String userName) {
        //这里的userName就是你要的直接使用即可,下面是文件名获取
        String fileName = photos.getOriginalFilename();
    }
      

  7.   

    @RequestMapping("/save")
    @ResponseBody
    public Object save(Sring userName,String photos) {
              
             //方法的形参上 你要什么 加什么形参,形参名必须和前台的数据名相同。}