私はtomcat7.0とJSF2.1を使用していますが、.xhtmlページを次のように呼び出すと問題が発生します。 #{homePage.get("userName")}
javax.el.ELExceptionが発生します:原因:mainPacket.HomePageBean.get(HomePageBean.java:35)のjava.lang.NullPointerException
私は以下のようなManagedBeanを持っています:
@ManagedBean(name = "homePage")
@ViewScoped
public class HomePageBean {
private Map<String, Object> map;
public HomePageBean() {
map= FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
//remove unnecessary values from sessionMap
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().clear();
}
public String get(Object s){
return map.get(s).toString();
}
}
clearを使用しない場合は、すべて問題なく動作します。しかし、sessionMapをクリアしたいと思います。それを解決する方法は?ありがとう