新導入的工程,w3c的getTextContent找不到,response的setCharacterEncoding找不到,網上不少教程都是「調整工程builder path的lib包順序把jre、tomcat調到上面便可」,可是進入項目的builder path後卻發現這些順序都是根據首字母排序,不能夠調整的了,估計是個人eclipse版本問題吧。個人eclipse版本是Luna Service Release 2 (4.4.2)。 java
個人解決方法是:
在builder path中刪掉maven,而後clean下工程,最後再右鍵工程進行maven的update project操做重新添加相關的maven依賴進來。api
緣由:
jdk 中的org.w3c.dom.Element, 在其父接口 org.w3c.dom.Node 中是有 getTextContent() 這個方法,可是項目maven 中xml-apis.jar 其中也有一個 org.w3c.dom.Element, 實際調用中,java 編譯器使用了 maven 的這個類,而沒有使用jdk中的類。因此先把maven依賴刪掉,讓工程轉向調用jdk,而後再去經過maven從新update下項目添加會maven下面的依賴包。
---------------------
做者:用生命歌唱的猿
原文:https://blog.csdn.net/u010663021/article/details/74491632
tomcat