首先,request.getSession().getServletContext().getRealPath("/"); 这个方法我知道.
我的myeclipse的workspace是c:/javaFile/,项目就建立在c:/javaFile/book_online,项目名是book_online,
我在项目里webRoot下建立了一个文件夹temp来存储上传来的图片.上传成功,可是却上传到了${tomcat}/webapps/项目/temp/..这里,在myeclipse下的的项目里,temp这个文件夹下根本看不到图片,刷新也没用,但是在jsp页用
<img src="${pageContext.request.contextPath }/temp/111.jpg"/>却能引用图片..所以我很是迷茫,请大家帮解答一下

解决方案 »

  1.   

    呵呵,那当然,项目使用的时候上传到项目里
    但是不会也传到你IDE工程里啊我用eclipse时直接把tomcat配置项目直接指向到我的IDE工程,本地测试也方便些
      

  2.   


    你好 谢谢回答 请问你指向ide工程里 是怎么做的 能说说么 谢谢了
      

  3.   

    tomcat 
    conf server.xml
    <Context path="/hz" reloadable="true" docBase="D:\jsp\hz\WebContext" workDir="D:\jsp\hz\work" />
      

  4.   

    docBase和你的IDE工程路径一致就OK应该没什么问题了吧,呵呵
      

  5.   


    这种情况是正常的,因为“${tomcat}/webapps/项目”才是项目发布后的真实路径,而myeclipse的workspace c:/javaFile/目录只是你的IDE存放项目的地方。而项目发布运行后,上传文件等都是在tomcat服务器的目录下进行的。
      

  6.   

    恩 谢谢楼上 我就是想知道 到底需要不需要在IDE里看到图片呢?????