"Spring"ベースのダッシュボードに必要なすべてのデータを保持するSingletonオブジェクトがあります。私はログイン中にコントローラから受け取ったhttpservlet要求にこのシングルトンオブジェクトを格納します。私はSessionDataにはヌルとなっているかどうかを確認し、servlet.session.attribute
からそれを取得しように私がログインするとeclipseがApacheをリロードするときにsession.attributeがnullになるのを防ぐ方法
servlet.getSession().setAttribute(SESSION_DATA, sessionData);
。私は、ソースファイルを保存する場合でも、ヌルになるservlet.session.attribute
からすべての属性
- 数分ごとに(日食による)私のapacheの
- 自動負荷
はsession.attribute
はなってきてないようにする方法はありますヌル ?
if (sessionData == null)
if (httpServlet != null && httpServlet.getSession() != null
&& httpServlet.getSession().getAttribute(SESSION_DATA) != null) {
log.info("Recovering sessionData from http session");
sessionData = (SessionDataManager) httpServlet.getSession().getAttribute(SESSION_DATA);
} else {
log.warn((httpServlet == null) ? "httpServlet is null" : "httpServlet is not null");
if (httpServlet != null) {
log.warn((httpServlet.getSession() == null) ? "httpServlet.getSession is null"
: "httpServlet.getSession is not null");
if (httpServlet.getSession() != null)
log.warn((httpServlet.getSession().getAttribute(SESSION_DATA) == null)
? "httpServlet.getSession.getAttribute(SESSION_DATA) is null"
: "httpServlet.getSession.getAttribute(SESSION_DATA) is not null");
}
}
セッション属性を設定する代わりにセッションスコープのスプリングビーンを使用します。 – ArslanAnjum
あなたは詳しく教えてください。または、私に使用できるリンクを教えてください。 – Siddharth