互联网面试宝典

您现在的位置是: 首页 > Java

问题详情

怎么样把 ModelMap 里面的数据放入 Session 里面?

面试宝典 2023-06-12 Web前端开发工程师 89
可以使用 HttpServletRequest 的 setAttribute 方法将 ModelMap 中的数据放入 Session 中,示例代码如下:

```java
@RequestMapping("/example")
public String example(ModelMap modelMap, HttpServletRequest request) {
// 将数据放入 ModelMap 中
modelMap.put("name", "Tom");
modelMap.put("age", 18);

// 将 ModelMap 中的数据放入 Session 中
request.getSession().setAttribute("modelData", modelMap);

return "example";
}
```

在上面的代码中,我们首先将数据放入 ModelMap 中,然后通过 HttpServletRequest 的 getSession 方法获取 Session 对象,并使用 setAttribute 方法将 ModelMap 中的数据放入 Session 中,其中第一个参数是存储数据的键名,第二个参数是要存储的数据对象。这样,我们就可以在其他的请求中使用 getSession 方法获取 Session 对象,并通过 getAttribute 方法获取之前存储的数据。