一、 對象在實例化以前(也就是沒有new出來),就調用它的方法,那麼可能會遇到null錯誤。java
二、 Eclipse默認會把Web項目發佈到workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps,把這個目錄下的Web應用放到Tomcat的Webapp目錄下,啓動Tomcat,今後不用開着Eclipse當作服務器了。mysql
三、 CSS不熟練,那用把java嵌入在JSP中,也能實現表格間隔背景色顯示。web
四、 要是Tomcat端口號被佔用了,那就在Eclipse中雙擊Server改端口號。進一步解決這個問題應該學會cmd下查看端口號佔用狀況,以及在Tomcat中修改端口號。sql
五、 在本地的機器上使用Eclipse開發調試,測試發佈成功之後,再把項目部署到遠程服務器的Tomcat下,這樣比較實在。遠程服務器只有1G的內存,軟件硬件環境都有限,仍是不要折騰的好。數據庫
六、 「Tomcat本身自己的啓動程序和Eclipse的Tomcat Server二者只能同時啓動一個,由於他們自己就是一個東西。」修改端口號就可讓兩個Tomcat同時啓動運行。tomcat
七、 Cmd下netstat –a查看端口狀況。在Tomcat\conf\server.xml中修改端口號。服務器
八、 要學會配置錯誤頁面。這樣一來再也看不到404了。oracle
九、 JDBC鏈接SQL Server 2008也是用sqljdbc4.jar這個驅動的,同時老版本的驅動文件sqljdbc.jar不要再放到路徑下了。會衝突。如此一來JDBC鏈接SQL Server2008仍是SQL Server2005 對我已經沒有區別了。即使是訪問SQLServer 2000的數據庫,也沒有問題。app
十、 在網頁中嵌入圖片的URL是區分大小寫的,所以圖片後綴名的大小寫也要同樣。eclipse
十一、 經過超連接的方式訪問Servlet是經過doGet方法。超連接裏提交參數是用Servlet?name=value&name2=value 來實現的。若是參數帶有中文字符,須要在tomcat的配置文件server.xml裏進行修改,URIEncoding
十二、 過濾器(Filter)默認配置只過濾普通頁面跳轉,若是是從Servlet跳轉到的目標頁面不會被過濾,爲了解決這個問題,須要在<filter-mapping>中配置<dispatcher>FORWARD</dispatcher>
1三、 字符編碼過濾器(CharacterEncodingFilter)裏面只寫一句request.SetCharacterEncoding("utf-8")就能夠了。
1四、本身寫寫日誌類(Loger)仍是很實用的。寫完了才發現Java 有現成的Java.util.logging.Logger 日誌類能夠用。不過貌似完整理解這個的使用方法比起本身寫個類須要花更可能是時間。可是之後仍是要系統學習Logger的,而後搞搞log4j。
1五、數據庫裏的NULL要不要顯示到頁面上?
1六、sqljdbc4.jar 只要放jre\lib\ext\上面就能夠了訪問sqlserver 2005之後的版本了,而且不要放sqljdbc.jar這個老驅動,會有衝突的。
1七、一個Eclipse的項目文件(ExistingProjects)直接導入新的Eclipse環境(好比說重裝系統後),此時最好不要用原來的workspace了,新建一個新的workspace,而後導入項目,而後建tomcat server,而後還有紅叉叉的話,在JavaResources裏改一下JRE System Libary。或者還有別的解決辦法?
1八、Tomcat 壓縮包的安裝。之前用習慣了可執行文件的安裝包,對於壓縮包的安裝不熟練。如今記錄安裝配置過程:下載tomcatxx.xxx.zip解壓縮,而後目錄下面有文檔,看一下,配一下環境變量,主要就是CATALINA_HOME和JRE_HOME的配置,注意這兩個環境變量的路徑最後不要以 \ 結尾不然就問題的。而後就能夠運行startup.bat 直接啓動tomcat,或者是service.bat install 安裝tomcat 服務。
1九、剛剛弄好環境,啓動Eclipse,新建一個動態網站項目,新建一個jsp,立刻有紅叉叉,這時候須要右擊項目屬性,而後build path,添加庫,添加server runtime。
20、 報錯 java.sql.SQLSyntaxErrorException: ORA-00911: 無效字符 頗有多是由於sql語句後面加了分號 ;
2一、 String driverClassName = "oracle.jdbc.driver.OracleDriver";
2二、 String url = "jdbc:oracle:thin:@//192.168.101.22:1521/orcl";
2三、 String driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
2四、 String url = "jdbc:sqlserver://192.168.101.111; DatabaseName=DataEX";
2五、 String driverClassName = "com.mysql.jdbc.Driver";
2六、 String url = "jdbc:mysql://127.9.192.130:3306/mysql";
2七、 構建XML文檔時,DocumentBuilderFactory.parse 方法支持文件,但不支持直接字符串。
2八、Eclipse加載舊版workspace裏的項目會遇到不少叉叉的報錯問題,要去Build Path/Libraries裏設置一下jre和tomcat的版本和路徑。