1.eclipse的web项目如果需要引用其他的jar包,则jar包必须加入WEB-INF/lib才会有用,如果仅仅是build path引用其他路径的jar包,效果与没导入jar一样
2.build path里jar包是用来编译的,WEB-INF/lib是用于运行的
3.这和JVM加载类的机制有关,build path这一步实际上是吧IDE(Eclipse)的classpath设置成jar包所在的目录,那么IDE就能加载到这些类,编译就不会错,然后项目运行时,Tomcat服务器加载类会去加载WEB-INF/lib下的jar,以及classes
4.所以应该是WEb-INF/lib是用来运行的,如果没有build path,则在运行之前编译就会报错