一、会话(session)
public int login(@RequestBody User user , HttpSession session)
//保存到会话对象中
session.setAttribute("user",u);
//获取当前用户对象
session.getAttribute("user");
//删除保存的用户对象
session.removeAttribute("user");
setAttribute("user",u)将对象保存到session中.
session.getAttribute("user");通过名字将保存到session的对象取出来.(object类型)
User u = mapper.selectbyusername(user.getUsername());
if (u != null) {
if (u.getPassword().equals(user.getPassword())) {
//把当前客户端登录成功的用户对象保存到相应的会话对象中
session.setAttribute("user", u);
return 1;
}
一个浏览器独占一个session对象(默认情况下)。
二、vue在未创建属性时可以临时创建对象,并可以正常调用。
<div v-for="image in arr">
<img v-for="img in weibo.urlArr" :src="img" width="150px" alt="">
</div>
created: function () {
axios.get("/weibo/select").then(function (response) {
v.arr = response.data;
for (let weibo of v.arr) {
weibo.urlArr = weibo.urls.split(",");
}
})
}
weibo.urlArr未被创建,依然可以使用。不声明也可以调用。
//设置微博发布时间
weibo.setCreated(new Date());new Date()现在的系统时间.
三、创建实体类时要一次性创建,极大可能,JSON解析错误。
四、其他
//得到下标
let index = v.arr.indexOf(file.response);
//通过下标删除
v.arr.splice(index, 1);