getrealpathgetRealPath("/")函数中的"/"表示什么意思?

getrealpath  时间:2021-06-08  阅读:()

getContextPath和getRealPath的区别

这个问题很简单,实验一下就出来了,其实主要区别就是相对路径和绝对路径: getContextPath返回的是相对路径,工程的项目的相对路径; getRealPath返回的绝对路径,就是在文件系统的实际路径; 下面是我自己做的实验,在SpringMvc+Spring+Hibernate的项目中做的实验 @Controller public class IndexController { @RequestMapping("/") public String index(HttpServletRequest request){ System.out.println(request.getContextPath()); System.out.println(request.getSession().getServletContext().getContextPath()); System.out.println(request.getServletContext().getContextPath()); System.out.println(request.getServletContext().getRealPath("/")); System.out.println(request.getSession().getServletContext().getContextPath()); System.out.println(request.getSession().getServletContext().getRealPath("/")); return "index"; } } 上面的打印结果如下: .test .test .test E:StudyResourceWorkspace.metadata.eclipse.wst.server.core mp3.test .test E:StudyResourceWorkspace.metadata.eclipse.wst.server.core mp3.test .test .test .test E:StudyResourceWorkspace.metadata.eclipse.wst.server.core mp3.test .test E:StudyResourceWorkspace.metadata.eclipse.wst.server.core mp3.test 其实request、session、ServletContext调用getContextPath返回的结果是相同的

getRealPath("/")函数中的"/"表示什么意思?

1、表示获得服务器的绝对路径的意思。

2、getRealPath问题: String filename=request.getRealPath(filename)。

信息:warning: [deprecation] getRealPath(java.lang.String) in javax.servlet.ServletRequest has been deprecated。

解决:这个getRealPath方法已经不建议使用了,参看request.getRealPath的java doc,Deprecated. As of Version 2.1 of the Java Servlet API, use,ServletContext.getRealPath(java.lang.String) instead.而在servlet中使用getServletContext.getRealPath()这个方法受到war 和non-war的影响,以及不同app server实现的影响,运气好的话,你常常会得到null,比如你在weblogic上部署war文件,又调用这个方法。

推荐ServletContext.getResourceAsStream 3、关于serveletContext.getRealPath返回NULL和不同的app server返回不同的结果: 有几个配置文本配置文件(是一些报表的模板),放在WEB-INF下面的config目录下,程序中是这样得到这个config的实际路径的:先用 serveletContext.getRealPath得到根路径,tomcat中比如是c: omcatwebapp est,然后我加上 "/WEB-INF/config/aa.config",这样得到文件的path然后进行读入,应用在tomcat上跑是ok的,后来将war放到weblogic上,出错,原因是:在weblogic上用getRealPath得到的是myserverstage\_appsdir_test_war est.war!WEB-INFconfig....这样的路径,于是一直报FileNotFoundException。

统计一下racknerd正在卖的超便宜VPS,值得推荐的便宜美国VPS

racknerd从成立到现在发展是相当迅速,用最低的价格霸占了大部分低端便宜vps市场,虽然VPS价格便宜,但是VPS的质量和服务一点儿都不拉跨,服务器稳定、性能给力,尤其是售后方面时间短技术解决能力强,估计这也是racknerd这个品牌能如此成功的原因吧! 官方网站:https://www.racknerd.com 多种加密数字货币、信用卡、PayPal、支付宝、银联、webmoney,可...

ShockHosting日本机房VPS测试点评

这个月11号ShockHosting发了个新上日本东京机房的邮件,并且表示其他机房可以申请转移到日本,刚好赵容手里有个美国的也没数据就发工单申请新开了一个,这里做个简单的测试,方便大家参考。ShockHosting成立于2013年,目前提供的VPS主机可以选择11个数据中心,包括美国洛杉矶、芝加哥、达拉斯、杰克逊维尔、新泽西、澳大利亚、新加坡、日本、荷兰和英国等。官方网站:https://shoc...

DogYun27.5元/月香港/韩国/日本/美国云服务器,弹性云主机

DogYun怎么样?DogYun是一家2019年成立的国人主机商,称为狗云,提供VPS及独立服务器租用,其中VPS分为经典云和动态云(支持小时计费及随时可删除),DogYun云服务器基于Kernel-based Virtual Machine(Kvm)硬件的完全虚拟化架构,您可以在弹性云中,随时调整CPU,内存,硬盘,网络,IPv4路线(如果该数据中心接入了多条路线)等。DogYun弹性云服务器优...

getrealpath为你推荐
知识分享平台知识付费平台有哪些?印度尼西亚国家代码手机上的国家代码是什么天翼校园宽带电信校园宽带手机怎么上网文本框透明word里文本框怎么透明?腾讯贴吧腾讯论坛里找自己发的帖中信银行理财宝中信银行理财宝可以长期存款吗?微粒群算法粒子群算法优化下面的公式 要怎么做 能给个程序最好汤不热福利手机汤不热太卡怎么办web推送WebSocket 是什么原理?如何实现消息实时推送私服发布站程序怎么做游戏私服发布网站?包括网页游戏
美国虚拟主机购买 我的世界服务器租用 域名解析文件 网易域名邮箱 台湾服务器 博客主机 表单样式 ev证书 嘟牛 阿里云浏览器 gspeed phpmyadmin配置 服务器干什么用的 如何安装服务器系统 免费网页申请 环聊 移动服务器托管 我的世界服务器ip net空间 申请免费空间 更多