java中获取项目在tomcat目录下的路径方法
HttpServletRequest request
//获取的是ROOT项目在tomcat下的路径
方法1:
String path = request.getSession().getServletContext().getRealPath("/");
path值如下:
C:\develop\apache-tomcat-7.0.75\webapps\ROOT\
方法2:
String path=System.getProperty("catalina.home");
path值如下:
C:\develop\apache-tomcat-7.0.75
/**
			 * 根据图片路径,判断图片是否为空,如果不为空则看是否存在硬盘中,如果不存在则给默认图片,否则显示出该图片
			 */
			String photo="/upload/noimg.png";
			String headSculpturePath = request.getSession().getServletContext().getRealPath("/upload")+"/"; //如:C:\\develop\\apache-tomcat-7.0.75\\webapps\\ROOT\\upload
			String serverPath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort();//如:http://localhost:9099
			if(!"".equals(torgcadre.getPhoto())&&torgcadre.getPhoto()!=null){
				File file = new File(headSculpturePath+torgcadre.getPhoto());
				if(!file.exists()){
					torgcadre.setPhoto(serverPath+photo);
				}else{
					torgcadre.setPhoto(serverPath+"/upload/"+torgcadre.getPhoto());
				}
			}else{
				torgcadre.setPhoto(serverPath+photo);
			}
java中获取项目在tomcat目录下的路径方法的更多相关文章
- Java中获取本地某一个目录下的所有文件和文件夹
		
在从事web开发工作中,经常需要对本地某一个目录下的文件进行处理,而在这之前,我们需要做的就是获取到这个目录下的文件. String filepath = "D:\file";// ...
 - Java中获取项目根路径和类加载路径的7种方法
		
引言 在web项目开发过程中,可能会经常遇到要获取项目根路径的情况,那接下来我就总结一下,java中获取项目根路径的7种方法,主要是通过thisClass和System,线程和request等方法. ...
 - java如何获取项目的工作目录
		
package maptoxml; public class Tfff { public static void main(String[] args) { System.out.println(&q ...
 - java中获取url传值时的int类型参数的方法
		
int parameterName=Integer.valueOf(request.getParameter("你所要获得的int类型的参数名"));
 - Web 项目没有发布到我们安装的tomcat目录下
		
新手做Web项目的时候,在Ecplise把app发布到tomcat,但最后项目并没有发布到我们自己安装的 tomcat目录下,而是在.metadata\.plugins\org.eclipse.wst ...
 - JAVA中获取路径
		
内容来自于snannan_268 关键字: java中获取路径 JAVA中获取路径: 1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.get ...
 - 解决使用intellij idea开发MAVEN项目在target目录下不存在mapper.xml文件
		
原 解决使用intellij idea开发MAVEN项目在target目录下不存在mapper.xml文件 原文章链接:https://blog.csdn.net/beauxie/article/de ...
 - java中获取文件路径的几种方式
		
http://xyzroundo.iteye.com/blog/1116159关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz es ...
 - java中获取文件或文件夹的路径方法
		
获取当前类的所在工程路径; 如果不加"/" File f = new File(this.getClass().getResource("").getPath( ...
 
随机推荐
- docker   cs50 ide 安装
			
ECS上搭建Docker(CentOS7): https://help.aliyun.com/document_detail/51853.html docker官方文档: https://docs.d ...
 - linux使用tcpdump抓包工具抓取网络数据包,多示例演示
			
tcpdump是linux命令行下常用的的一个抓包工具,记录一下平时常用的方式,测试机器系统是ubuntu 12.04. tcpdump的命令格式 tcpdump的参数众多,通过man tcpdump ...
 - PHP系统左侧菜单栏的管理与实现
			
在日常的开发工作中,面对后台的日益增长的业务,以及后期业务的迭代开发,通常会选择添加菜单栏的形式来扩充业务功能,同样日益增长的后台菜单选项也为我们后期的维护,产生了一定的困难性.为此我总结出自己关于左 ...
 - <script>标签中的 defer 与 async区别
			
在html里,使用<script>标签对脚本进行外部或内部引用,<script>标签包含了两个特殊的属性:defer与async,他们的区别如下: 1.若<script& ...
 - 基于微软企业库的AOP组件(含源码)
			
软件开发,离不开对日志的操作.日志可以帮助我们查找和检测问题,比较传统的日志是在方法执行前或后,手动调用日志代码保存.但自从AOP出现后,我们就可以避免这种繁琐但又必须要实现的方式.本文是在微软企业库 ...
 - PV IP UV
			
PV(访问量) Page View,页面浏览量. 具体的说,就是在一天内,该网站的页面总共访问了多少次 IP(独立IP) 一天内访问网站的IP数量 UV(独立访客) Unique Visitor 一般 ...
 - 【JavaWeb】图书管理系统【总结】
			
感想 该项目是目前为止,我写过代码量最多的项目了.....虽然清楚是没有含金量的[跟着视频来写的],但感觉自己也在进步中...... 写的过程中,出了不少的问题.....非常多的Servlet,JSP ...
 - mysql window版本下载
			
最小的版本:https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.54-win32.msi
 - Ecshop中transport和jquery不兼容的解决方案
			
1.修改文件:/js/transport.js,在最底部增加代码 if (Object.prototype.toJSONString){ var oldToJSONString = Object.to ...
 - java获取windows下面的文件对象
			
import javax.swing.*;import javax.swing.filechooser.FileSystemView;import java.io.File; FileSystemVi ...