posts - 4, comments - 0, trackbacks - 0, articles - 0
          今天使用Struts2的時候遇到一個怪異的問題,首先在struts.xml中配置的action是沒有問題的,Java類也寫好了。但是運行的時候報 告如下錯誤:

              javax.servlet.ServletException: Unable to instantiate Action, cn.edu.cup.actions.JobManager,  defined for 'jobList' in namespace '/'null - action - file:/K:/Softwares/%E6%95%99%E5%AD%A6%E7%9B%B8%E5%85%B3

              經過網上仔細搜索發現,根本原因在于我在方法中使用了 Student s = (Student) session.getAttribute("user"); 其中session是在構造函數中獲取的。但是,通過分析Struts的原理(參見http://t8500071.javaeye.com/blog /348057),由于Action先于ActionContext對象實例之前創建,所以session對象是null,因此,會報告空指針錯誤!

              明白了上述原理后,將獲取session的語句從構造函數中刪除,放到方法中,程序終于正常了!


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 孙吴县| 当阳市| 什邡市| 巧家县| 彩票| 鹤峰县| 怀化市| 甘洛县| 蓝田县| 武隆县| 耒阳市| 望奎县| 西丰县| 皋兰县| 新郑市| 额敏县| 陆川县| 郸城县| 隆林| 南靖县| 温泉县| 鄂尔多斯市| 塔河县| 新安县| 永平县| 铜川市| 玉田县| 安远县| 宁陵县| 巨野县| 德保县| 婺源县| 潜江市| 尤溪县| 青州市| 北辰区| 林周县| 登封市| 花莲市| 资中县| 迁安市|