今天在使用ServletActionContext.getServletContext()獲取servletContext時居然是空的
覺得太不可思議了,這東西又不是我寫的,包我也導了,給我拋空指針
也是到網上查了下,解決方法好像是:
重新部署下項目,不用eclipse內置的瀏覽器,換成其他第三方瀏覽器訪問下,然后居然真的可以了
我也不太知道問題出在哪,但有人給的解釋是:
在通過訪問瀏覽器時,瀏覽器自動為用戶分配一個session的id,提交的時候將這個id傳給action或者servlet,那時候action中或servlet中的session才有了分配空間。因此在不通過瀏覽器訪問時,直接在action中或servlet中測試時,由於session沒有得到session的id,報空指針異常