在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根目录下面的文件夹的路径?相关推荐

  1. 手动将web项目的class文件打成jar包,手动打jar包,java -cvf,IDE打包底层指令

    手动将web项目的class文件打成jar包. 我们的项目在使用IDE进行编译后,在项目的target目录下将会生成class文件.我们可以将class文件打成jar包. 使用的到命令为: 在targ ...

  2. 获取Gitlab项目的Token

    获取Gitlab项目的Token 1.打开所需要Token的项目的主页进入CI/CD setting Setting -> CI/CD -> Genneral pioelines sett ...

  3. eclipse 配置java路径_Java修改eclipse中web项目的server部署路径问题

    和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...

  4. Maven(三):将web项目的war包热部署到远程Tomcat服务器

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

  5. Eclipse修改web项目的jdk编译版本

    Eclipse修改web项目的jdk编译版本 有的时候因为项目需要的原因我们需要指定web项目的编译版本,下边是两种修改编译版本的方法 1.修改所有项目的默认jdk版本 点击Window->Pr ...

  6. java项目如何更改路径_Java修改eclipse中web项目的server部署路径问题

    和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...

  7. 【IDEA】关于 IDEA 中新建 web 项目的 webapp 文件夹没有小蓝点 ,启动服务,访问不到解决方案

    [IDEA]关于 IDEA 中新建 web 项目的 webapp 文件夹没有小蓝点 ,启动服务,访问不到解决方案 参考文章: (1)[IDEA]关于 IDEA 中新建 web 项目的 webapp 文 ...

  8. 【Struts2】Struts2框架创建web项目的6个步骤

    Struts2框架创建web项目的6个步骤 1.创建WEB项目 2.导入Struts2核心jar包 3.在web.xml文件中配置前端控制器filter ※如果Struts2框架是2.1.3之后的版本 ...

  9. java web项目的目录结构以及各文件夹的功能是什么eclipse的web目录及各作用

    创建一个javaweb项目的大致目录结构就是这样的,因为是第一次新建,我们的目录只包含了一些基础的文件夹. 然后我们看一下他们的功能是什么. test:项目名称(也可以是其他名称,尽量和自己创建的项目 ...

最新文章

  1. 《当程序员的那些狗日日子》(三十五)欲去还留
  2. kubernetes的安装
  3. 形态形成场(矩阵乘法优化dp)
  4. 后台服务系统之dubbo架构
  5. 在置信区间下置信值的计算_使用自举计算置信区间
  6. Fire!——两个BFS
  7. Coursera课程 Programming Languages, Part C 总结
  8. angular6 中使用bootstrap
  9. Linux下MySQL基础使用命令
  10. 《iOS9开发快速入门》——第1章,第1.4节小结
  11. 线性方程组(A是上三角矩阵时)的C++求解
  12. SpringMVC→拦截器、SpringMVC拦截器实现、多个拦截器工作原理、拦截器使用场景、拦截器Interceptor与过滤器Filter区别
  13. 威纶触摸屏和台达b2伺服通讯,含程序案例资料
  14. (七)数字后端之形式验证
  15. 第一章 广告系统架构
  16. Sybase在线手册
  17. 生产计划排产软件三大操作流程
  18. 一份来自区块链行业的《高考志愿填报指南》
  19. H5跨域通信 - window.postMessage
  20. 数据分析需要掌握的知识(2)

热门文章

  1. 省市区三级联动 最新县及县以上行政区划代码 来源:国家统计局
  2. hdu 5592 ZYB's Premutation (线段树+二分查找)
  3. C 图像处理 颜色相关宏定义
  4. mvc4站点支持.html
  5. 二叉树节点数据结构-练习 5 二叉树的建立 遍历
  6. could not open C:\Program Files\Java\jdk1.6.0-11\lib\i386\jvm.cfg
  7. simulink显示多个数据_Stateflow数据介绍(一)
  8. mysql illegal mix of_mysql字符集问题:Illegal mix of collations
  9. stm32 无符号整形_STM32中“unsigned short”和“unsigned int”的区别是什么?
  10. java线程死亡_java – 如何暂停main()直到所有其他线程死亡?