原來在 tomcat 下部署的應用沒什麼問題,今天部署到 weblogic 下,程序跑不起來了,報錯信息以下: php
the method getServletContext() is undefined
ps:我在jsp頁面中調用了this.getServletContext() 方法,在 tomcat 下沒問題,但部署在 weblogic 下就報錯了。 html
在 google 搜索框中直接輸入:weblogic the method getServletContext() is undefined 而後 google ,查出來的第一條是 stackoverflow 上的一個解決方案: java
連接地址:http://stackoverflow.com/questions/2964250/jsp-getservletcontext-error web
因爲 weblogic 下不能這樣獲取,能夠經過 getServletConfig().getServletContext() 這樣來獲取 servletContext 。從發現到解決這個問題,先後花了不到十分鐘的時間。若是用中文搜索,估計半小時也找不到解決方案,剛纔用中文關鍵字在谷歌下搜索了,看了第一頁的結果,貌似不是我要搜索的問題。建議你們搞開發的好好學習下英文,用英文搜索能節省不少時間。 tomcat