WEB项目,获取详细路径,工程项目名称,在绝对(详细)地址基础获取工程项目名称


作用:在web项目中,无时无刻有图片/文件上传,还有JSON/XML等格式文件生成,那么程序猿就需要灵活运用获取详细地址,工程项目名称,在绝对(详细)地址基础获取工程项目名称


步骤1:  建立一个项目


步骤2: 实际操作jsp文件java代码

<%
   
   // 打印详细路径  A  用于linux服务器
   String ctxDir = session.getServletContext().getRealPath(String.valueOf(File.separatorChar))+ "bbsfile" + File.separatorChar;
   ctxDir=ctxDir.replaceAll("\\\\", "/");
   out.println("ctxDir="+ctxDir);
 
   //  打印详细路径  B
   String savePath = pageContext.getServletContext().getRealPath("/") + "bbsfile" +File.separatorChar;  
   savePath=savePath.replaceAll("\\\\", "/");
   out.println("savePath="+savePath+"</br>");
   
   //打印详细路径 C
   String saveUrlName  = request.getRealPath("/") + "bbsfile"+File.separatorChar;   
   saveUrlName=saveUrlName.replaceAll("\\\\", "/");
   out.println("saveUrlName="+saveUrlName+"</br>");
   
   //打印工程项目名称  A
   String saveUrl  = request.getContextPath() + File.separatorChar+"bbsfile"+File.separatorChar;   
   saveUrl=saveUrl.replaceAll("\\\\", "/");
   out.println("saveUrl="+saveUrl+"</br>");
   
   //在绝对(详细)地址取相对地址  A B  C
    ctxDir=ctxDir.substring(ctxDir.indexOf("/fufeiwuStu")); 
   savePath=savePath.substring(savePath.indexOf("/fufeiwuStu"));
   saveUrlName=saveUrlName.substring(saveUrlName.indexOf("/fufeiwuStu"));
   out.println("ctxDir="+ctxDir+"</br>savePath="+savePath+"</br>saveUrlName="+saveUrlName);
%>


步骤3: jsp页面显示效果



总结:

        熟练操作获取文件地址,那么恭喜你,上诉描述的功能你都可以掌握.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值