即使使用了外部的tomcat,但是因为eclipse配置错误,导致request.getSession().getServletContext().getRealPath("/")得到的路径是workspace\.metadata\.plugins\org.eclipse.wst.server.core 里面的路径。
删除原来的server,重新配置一个tomcat server,然后点击server视图,就是下图:
然后出现如下界面:
选中第二项,然后把deploy path改为webapps就可以了,这个好像改过一次就不能再改了,所以我现在的是灰色的。。。
参考资料:http://www.cnblogs.com/chenjunbiao/archive/2011/12/09/2281702.html 第二项