在开发中最经常使用到的,图片和文件存储或加载路径问题,在输入流中会使用到物理存储路径,而显示等其他方面则使用的是网络路径,两者是不同的。
我们根据不同的需要来使用不同的路径,物理路径一般用作在输入流中,用作需要向硬盘中写入数据,生成数据文件,而网络路径一般用于展示,如图片展示等。
String path = request.getSession().getServletContext().getRealPath("tempPic");
String fileName = "A.png";
//物理路径
String absoluteName = path + "\\" + fileName;
//网络路径
String webFileName = request.getContextPath() + "/tempPic/" + fileName;