怎么获取web项目的webroot根目录下面的文件夹的路径?
在servlet里面 :
//把路径存储为图片String path=request.getSession().getServletContext().getRealPath("/WebRoot/picture/role.png") ;System.out.println(path);
控制台信息如下:
D:\TJN\apache-tomcat-7.0.73\apache-tomcat-7.0.73\webapps\BootStrap\WebRoot\role.png
java.io.IOException: 系统找不到指定的路径。at java.io.WinNTFileSystem.createFileExclusively(Native Method)at java.io.File.createNewFile(File.java:1006)at cn.com.servlet.Dwg.doPost(Dwg.java:50)at cn.com.servlet.Dwg.doGet(Dwg.java:21)
我们可以看到打印出来的路径是没有问题的,
BootStrap是我的项目名,我想把图片放在WebRoot的根目录下面
为什么报错呢》
原因:
java.io.IOException: 系统找不到指定的路径。at java.io.WinNTFileSystem.createFileExclusively(Native Method) 我想大家一定会碰到这种错误。解决办法是先创建目录。然后创建文件。
也就是说,没有这个文件夹存在D:\TJN\apache-tomcat-7.0.73\apache-tomcat-7.0.73\webapps\BootStrap\WebRoot
我们打开tomcat-webapps
发现根本没有WebRoot目录;
问题原来在这里;
修改过后:
//把路径存储为图片String path=request.getSession().getServletContext().getRealPath("/picture/role.png") ;System.out.println(path);File f = new File(path);
怎么获取web项目的webroot根目录下面的文件夹的路径?相关推荐
- 手动将web项目的class文件打成jar包,手动打jar包,java -cvf,IDE打包底层指令
手动将web项目的class文件打成jar包. 我们的项目在使用IDE进行编译后,在项目的target目录下将会生成class文件.我们可以将class文件打成jar包. 使用的到命令为: 在targ ...
- 获取Gitlab项目的Token
获取Gitlab项目的Token 1.打开所需要Token的项目的主页进入CI/CD setting Setting -> CI/CD -> Genneral pioelines sett ...
- eclipse 配置java路径_Java修改eclipse中web项目的server部署路径问题
和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...
- Maven(三):将web项目的war包热部署到远程Tomcat服务器
相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...
- Eclipse修改web项目的jdk编译版本
Eclipse修改web项目的jdk编译版本 有的时候因为项目需要的原因我们需要指定web项目的编译版本,下边是两种修改编译版本的方法 1.修改所有项目的默认jdk版本 点击Window->Pr ...
- java项目如何更改路径_Java修改eclipse中web项目的server部署路径问题
和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...
- 【IDEA】关于 IDEA 中新建 web 项目的 webapp 文件夹没有小蓝点 ,启动服务,访问不到解决方案
[IDEA]关于 IDEA 中新建 web 项目的 webapp 文件夹没有小蓝点 ,启动服务,访问不到解决方案 参考文章: (1)[IDEA]关于 IDEA 中新建 web 项目的 webapp 文 ...
- 【Struts2】Struts2框架创建web项目的6个步骤
Struts2框架创建web项目的6个步骤 1.创建WEB项目 2.导入Struts2核心jar包 3.在web.xml文件中配置前端控制器filter ※如果Struts2框架是2.1.3之后的版本 ...
- java web项目的目录结构以及各文件夹的功能是什么eclipse的web目录及各作用
创建一个javaweb项目的大致目录结构就是这样的,因为是第一次新建,我们的目录只包含了一些基础的文件夹. 然后我们看一下他们的功能是什么. test:项目名称(也可以是其他名称,尽量和自己创建的项目 ...
最新文章
- 《当程序员的那些狗日日子》(三十五)欲去还留
- kubernetes的安装
- 形态形成场(矩阵乘法优化dp)
- 后台服务系统之dubbo架构
- 在置信区间下置信值的计算_使用自举计算置信区间
- Fire!——两个BFS
- Coursera课程 Programming Languages, Part C 总结
- angular6 中使用bootstrap
- Linux下MySQL基础使用命令
- 《iOS9开发快速入门》——第1章,第1.4节小结
- 线性方程组(A是上三角矩阵时)的C++求解
- SpringMVC→拦截器、SpringMVC拦截器实现、多个拦截器工作原理、拦截器使用场景、拦截器Interceptor与过滤器Filter区别
- 威纶触摸屏和台达b2伺服通讯,含程序案例资料
- (七)数字后端之形式验证
- 第一章 广告系统架构
- Sybase在线手册
- 生产计划排产软件三大操作流程
- 一份来自区块链行业的《高考志愿填报指南》
- H5跨域通信 - window.postMessage
- 数据分析需要掌握的知识(2)
热门文章
- 省市区三级联动 最新县及县以上行政区划代码 来源:国家统计局
- hdu 5592 ZYB's Premutation (线段树+二分查找)
- C 图像处理 颜色相关宏定义
- mvc4站点支持.html
- 二叉树节点数据结构-练习 5 二叉树的建立 遍历
- could not open C:\Program Files\Java\jdk1.6.0-11\lib\i386\jvm.cfg
- simulink显示多个数据_Stateflow数据介绍(一)
- mysql illegal mix of_mysql字符集问题:Illegal mix of collations
- stm32 无符号整形_STM32中“unsigned short”和“unsigned int”的区别是什么?
- java线程死亡_java – 如何暂停main()直到所有其他线程死亡?