目前我们可以设置这样的属性
request.getSession().setAttribute(groupName, groupName);
request.getSession().setAttribute(groupCode, groupCode);
但我们如何在一次尝试中将所有这些设置在一起并一次性删除?
编辑:谢谢大家,我搞定了!我刚刚创建了一个内部类,并用它来存储和删除所有属性。
例如:
public InnerClass {
String data1;
String data2;
public InnerClass(String data1,String data2) {
this.data1 = data1;
this.data2 = data2;
}
}
//Set Attribute here
request.getSession().setAttribute("objectName",new InnerClas(data1,data2));
//Remove Attribute here
request.getSession.removeAttribute("objectName");
答案 0 :(得分:2)
豆
class Group {
private Long code;
private String name;
/* GETTERS AND SETTERS */
}
写
Group group = new Group();
group.setCode(1);
group.setName("first group");
request.getSession().setAttribute("group", group);
读
Group group = (Group) request.getSession().getAttribute("group");
System.out.println(group.getCode());
System.out.println(group.getName());
但您应该以不同的方式(through SessionAware is the preferred)
访问会话