首先,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"/>却能引用图片..所以我很是迷茫,请大家帮解答一下
我的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"/>却能引用图片..所以我很是迷茫,请大家帮解答一下
但是不会也传到你IDE工程里啊我用eclipse时直接把tomcat配置项目直接指向到我的IDE工程,本地测试也方便些
你好 谢谢回答 请问你指向ide工程里 是怎么做的 能说说么 谢谢了
conf server.xml
<Context path="/hz" reloadable="true" docBase="D:\jsp\hz\WebContext" workDir="D:\jsp\hz\work" />
这种情况是正常的,因为“${tomcat}/webapps/项目”才是项目发布后的真实路径,而myeclipse的workspace c:/javaFile/目录只是你的IDE存放项目的地方。而项目发布运行后,上传文件等都是在tomcat服务器的目录下进行的。