Jsp 如何获取最后加载的模型属性

Jsp 如何获取最后加载的模型属性,jsp,spring-mvc,Jsp,Spring Mvc,我有一个可以创建/编辑/删除用户的网页 我有如下代码: @ModelAttribute("allUsers") public Object allUsers(){ return someClass.getAllUsers(); } 问题在于,这(似乎)是在控制器方法中的更新/创建调用之前执行的。因此,当用户通过POST请求(或get请求)进行更改时,“所有用户”数据似乎不会更新 除了在每个方法中显式地将属性附加到请求对象之外,还有什么方法可以最后运行这些属性吗?

我有一个可以创建/编辑/删除用户的网页

我有如下代码:

@ModelAttribute("allUsers")
    public Object allUsers(){
        return someClass.getAllUsers();
    }
问题在于,这(似乎)是在控制器方法中的更新/创建调用之前执行的。因此,当用户通过POST请求(或get请求)进行更改时,“所有用户”数据似乎不会更新


除了在每个方法中显式地将属性附加到请求对象之外,还有什么方法可以最后运行这些属性吗?

很难像
@modeldattribute
那样清晰地执行。考虑使用<代码> Hoall拦截器< /C>并将属性直接添加到<代码> HttpServletRequest < /Cord>属性中。将<代码> @ MealDeals<代码>附加到一个不是处理程序的方法,并返回一些值是告诉Spring MVC的一种方式:“嘿,如果你似乎需要这些‘ALLUSER’之一,从这里得到它……”。因此,可能发生的情况是,您的handler方法也定义了相同的
@MA
,因此Spring使用它来“填充”。这就是它的工作原理。还有,你是不是把这些都放在会议上了?如果是这样,只需更新会话对象即可。如果没有,请将模型插入到处理程序中,并在获得新用户后更新它。