0

我正在尝试使用@Put 而不是@Post 更新对象问题是,如果我尝试使用@Put Vraptor 不会给我带来我的用户对象,但如果我做一个帖子它会,没有对象我不能更新它,我不想用@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出现null

顺便说一句,我正在通过 javascript 提交表单

4

1 回答 1

0

你试过这个吗?

@Put("/update/{user.id}")
public void update(@Valid User user){
    validator.onErrorForwardTo(this).formUpdate(user);
    user = dao.update(user);
    result.redirectTo(this).formUpdate(user);
}
于 2015-09-18T18:07:58.363 回答