次奥。搞半天搞不定。
网上都说这个:
System.out.println("getContextPath : " + ServletActionContext.getServletContext().getRealPath("/"));
mb,我在Action里打印的结果是个临时文件夹:getContextPath : D:\我的文档\Eclipse-indigo\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SIGS\
SIGS是我的项目名字。
项目路径是:D:\我的文档\Eclipse-indigo\workspace\SIGS
上传肯定是要 传到D:\我的文档\Eclipse-indigo\workspace\SIGS\pages\image
谁来教教我怎么获取这个项目路径。
使ç¨Struts2çServletActionContextå¯ä»¥å¾å°é¡¹ç®ççå®è·¯å¾
åå¦ï¼é¡¹ç®å称为BookSystemï¼é¨ç½²å°Tomcatçwebappsç®å½ä¸ï¼å
String path=ServletActionContext.getServletContext().getRealPath("/");pathååºçè·¯å¾ä¸ºï¼D:\apache-tomcat-7.0.16\webapps\BookSystem
å³ï¼BookSystem项ç®é¨ç½²å°æå¡å¨çå®æ´è·¯å¾
ååºä¸ä¼ è·¯å¾ï¼å¹¶ä¿è¯è·¯å¾åå¨ç代ç å¦ä¸ï¼
真的是耶。
还有个问题,我的项目是 Svn import来的,虽然地址栏是localhost,但读取的东西好像是svn服务器上的,所以上传在本地的话网页无法显示。
这个怎么破?
这个没研究过,不好意思
本回答被提问者采纳图片都没上传好呢,怎么会有图片名……
图片包是什么东西?
ServletActionContext.getServletContext().getRealPath("../images/")
这样写不对,还是在 临时的虚拟 路径里。