開發環境
: WebWork + Hibernamte? + Spring??
數據庫為
?SQL SERVER
?
因為是前幾天碰到的問題,具體的錯誤提示沒有記錄下來,只是在做數據庫插入記錄操作時出錯,而在做查詢時不會出現錯誤。
非常奇怪的問題!!!因為是剛開始學習使用
WebWork
,所以剛開始以為是自己的配置或者代碼有問題,狠狠的費了將近兩天的功夫找原因,最后在頭都快要爆裂的情況下,猛然想到自己的
SQL SERVER SP4
沒有安裝。會不會是它地問題,最后安裝完
SP4
后一切正常,你說這人笨那
...
唉,如果你碰到這個問題,可以找我。也許能幫幫你呵呵
經查證錯誤原因為:WEB.XML中對Filter , servlet ,taglib等配置信息的順序有特別嚴格的規定。
其順序應該如下所示:
?
<filter>
??<filter-name>popedomcontrol</filter-name>
??<filter-class>com.wake.util.PopedomControl</filter-class>
?</filter>
?<filter-mapping>
??<filter-name>popedomcontrol</filter-name>
??<url-pattern>/admin/*</url-pattern>
?</filter-mapping>
?<servlet>
??<servlet-name>webwork</servlet-name>
??<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
?</servlet>
?<servlet-mapping>
??<servlet-name>webwork</servlet-name>
??<url-pattern>*.action</url-pattern>
?</servlet-mapping>
?<welcome-file-list>
??<welcome-file>index.jsp</welcome-file>
?</welcome-file-list>
?<error-page>
??<error-code>404</error-code>
??<location>/error.jsp</location>
?</error-page>
?<taglib>
??<taglib-uri>webwork</taglib-uri>
??<taglib-location>/WEB-INF/webwork.tld</taglib-location>
?</taglib>
現在俺這里還是空地呵呵