我试图用@Put而不是@Post更新一个对象,问题是,如果我尝试使用@Put Vraptor不会为我带来我的用户对象,但是如果我做了一个Post,如果没有这个对象,我就不能更新它,而且我不想用@Post更新一些东西.
我的方法是:
@Post("/update/{id}")
//@Put("/update/{id}")
public void update(long id,@Valid User user){
user.setId(id);
validator.onErrorForwardTo(this).formUpdate(user);
user = dao.update(user);
result.redirectTo(this).formUpdate(user);
}我能够实现这两个目标,但是当使用PUT时,user就会出现空。
顺便说一下,我是通过javascript提交表格的
发布于 2015-09-18 18:07:58
你试过这个吗?
@Put("/update/{user.id}")
public void update(@Valid User user){
validator.onErrorForwardTo(this).formUpdate(user);
user = dao.update(user);
result.redirectTo(this).formUpdate(user);
}https://stackoverflow.com/questions/32657924
复制相似问题