今天實現了一個登錄功能的Struts2小程序。期間遇到了許多問題,記憶猶新的是
(1)新版本的tomcat9和eclipse Neon Release (4.6.0) 發生了沖突,啟動服務器的時候老是有警告,但是又找不到問題,不得已回滾到了以前的tomcat8,沒想到竟然好了!好了?這時候心裡真特麼復雜(整一天了!)
(2)因為僅僅是測試一下環境,所以去網上找了程序,因為看到了兩篇博客都挺不錯的,就綜合了一下,萬萬沒想到,就因為這個疏忽,導致了程序出了致命的錯誤。
比如:導入jar包的時候起了沖突,有兩個名字一模一樣,但是後面的版本不同,幸好及時發現。正確的如下:
還有:因為理解的不清楚,命名空間出現了問題,一直出現下面這樣的錯誤
嚴重: Exception occurred during processing request: null
java.lang.NullPointerException
at com.struts2.test.LoginAction.execute(LoginAction.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
還好看到了這樣的說明,才發現兩篇博客上使用方式是不一樣的,自己也是恍然大悟!
推薦閱讀:
Struts中異步傳送XML和JSON類型的數據 http://www.linuxidc.com/Linux/2013-08/88247.htm
Struts2的入門實例 http://www.linuxidc.com/Linux/2013-05/84618.htm
Struts2學習筆記-Value Stack(值棧)和OGNL表達式 http://www.linuxidc.com/Linux/2015-07/120529.htm
struts2文件上傳(保存為BLOB格式) http://www.linuxidc.com/Linux/2014-06/102905.htm
Struts2的入門實例 http://www.linuxidc.com/Linux/2013-05/84618.htm
Struts2實現ModelDriven接口 http://www.linuxidc.com/Linux/2014-04/99466.htm
遇到的Struts2文件下載亂碼問題 http://www.linuxidc.com/Linux/2014-03/98990.htm
Struts2整合Spring方法及原理 http://www.linuxidc.com/Linux/2013-12/93692.htm
Struts2 注解模式的幾個知識點 http://www.linuxidc.com/Linux/2013-06/85830.htm
Struts 的詳細介紹:請點這裡
Struts 的下載地址:請點這裡