新导入的工程,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