因此,我遵循了许多有关如何在struts2项目中使用SessionAware的示例,当我要将数据放入会话时,总是会收到NullPointerException这里的代码:
public class UserService extends ActionSupport implements SessionAware{
private Map<String,Object> sessionmap;
@Override
public void setSession(Map<String, Object> sessionmap) {
this.sessionmap = sessionmap;
}
public String execute(){
sessionmap.put("id", iduser);
return SUCCESS;
}
this.sessionmap = ActionContext.getContext().getSession();
方法中的put
之前添加此execute
像这样public String execute(){
this.sessionmap = ActionContext.getContext().getSession();
sessionmap.put("id", iduser);
return SUCCESS;
}