2015-10-05 2 views
0

Я использовал почтальона, чтобы проверить мой метод положить в весеннем контроллерДля весны, метод пут не работает в почтальона

@RequestMapping(value="/{user_id}/profile",method=RequestMethod.PUT) 
    @ResponseBody 
    public void setProfile(@PathVariable Integer user_id, String firstName, 
          String lastName,String email, String userName, 
          String oldPassword, String password){ 
     User user = userMapper.findByUserId(user_id); 
     System.out.println(user_id+" "+firstName+" "+lastName); 
     System.out.println(user.getUser_id()); 
     System.out.println(oldPassword); 
     System.out.println(user.getPassword()); 

     if(oldPassword.equals(user.getPassword())){ 
      user.setFirstName(firstName); 
      user.setLastName(lastName); 
      user.setEmail(email); 
      user.setUserName(userName); 
      user.setPassword(password); 
     } 
     userMapper.updateUser(user); 
    } 

, но, как видите, я стараюсь, чтобы получить ПгвЬЫате, она показывает нулевой , Как я могу это исправить?

ответ

0

вам нужно добавить это в web.xml

 <filter> 
      <filter-name>HttpPutFormContentFilter</filter-name> 
      <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class> 
     </filter> 
     <filter-mapping> 
      <filter-name>HttpPutFormContentFilter</filter-name> 
      <url-pattern>/*</url-pattern> 
     </filter-mapping> 
Смежные вопросы