getrealpath
今天恰好有个上传文件的练习需要使用 request.getsession().getServletcontext().getrealpath("upload/" ); 获取上传到服务器上的文件路径 C:\\apache-tomcat-7.0.47\\webAPPs\\CommonhelloWorldServlet \\upload 的目录,结果获取到的是 D:\EclipseWorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\CommonhelloWorldServlet ,并不是运行时的工程存放目录,得到的反而是工作空间的项目存放路径,我觉得应该是配置的问题,经过百度之后,果然得出猜想没错,步骤如下:
1、先在编辑器界面将现有 servlet 删除,再双击旋转 tomcat 7.0 版本新建 servlet,结果如下图:
发现配置如下图,解释了为啥获取到工作空间的路径了:
修改如下:
运行代码,效果如下,正常了:
出处:https://blog.csdn.net/inite/article/details/75577970关于request.getServletContext().getRealPath("")和request.getServletContext().getRealPath("/"),很早以前就遇到了。但是一直没有不晓得区别,刚过测试了下,request.getServletContext().getRealPath("/")获取到的是当前绝对项目路劲并且有/号。而那个""就是没得/号的。如下图:
相关阅读
自己的云盘中有代码 文件名(通过ContentResolver获取本地的文件)http://blog.csdn.net/chay_chan/article/details/76984665
jquery select option 获取下拉框值改变时,选择不同值
有一些场景下,需要有这样一个功能:我们选择下拉框的不同值时,触发函数,该函数可能用到了我们选中的select的value,比如如:需要将该value
navigator.userAgent获取浏览器信息(类型及系统)
浏览器对于我们来说,可能是最熟悉的工具了。熟知的浏览器Firefox、Opera、Safari、IE、Chrome以外,据说世界上还有近百种浏览器。通
有很多场景和需求你需要用到手机设备的唯一标识符。在Android中,有以下几种方法获取这样的ID。1. The IMEI: 仅仅只对Android手机
Oracle instr()函数获取数据字段已知字符串的位置
需求 我们现在需要获取的数据库字段的部分值,而不是需要拿到的整个字段 例如 我们现在取到以下数据字段 但是我们只需要字段的前