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。

3G流量免费高防CDN 50-200G防御

简介酷盾安全怎么样?酷盾安全,隶属于云南酷番云计算有限公司,主要提供高防CDN服务,高防服务器等,分为中国境内CDN,和境外CDN和二个产品,均支持SSL。目前CDN处于内测阶段,目前是免费的,套餐包0.01一个。3G流量(高防CDN)用完了继续续费或者购买升级包即可。有兴趣的可以看看,需要实名的。官方网站: :点击进入官网云南酷番云计算有限公司优惠方案流量3G,用完了不够再次购买或者升级套餐流量...

域名注册需要哪些条件(新手注册域名考虑的问题)

今天下午遇到一个网友聊到他昨天新注册的一个域名,今天在去使用的时候发现域名居然不见。开始怀疑他昨天是否付款扣费,以及是否有实名认证过,毕竟我们在国内域名注册平台注册域名是需要实名认证的,大概3-5天内如果不验证那是不可以使用的。但是如果注册完毕的域名找不到那也是奇怪。同时我也有怀疑他是不是忘记记错账户。毕竟我们有很多朋友在某个商家注册很多账户,有时候自己都忘记是用哪个账户的。但是我们去找账户也不办...

ZJI-全场八折优惠,香港服务器 600元起,还有日本/美国/韩国服务器

ZJI怎么样?ZJI是一家成立于2011年的商家,原名维翔主机,主要从事独立服务器产品销售,目前主打中国香港、日本、美国独立服务器产品,是一个稳定、靠谱的老牌商家。详情如下:月付/年付优惠码:zji??下物理服务器/VDS/虚拟主机空间订单八折终身优惠(长期有效)一、ZJI官网点击直达香港葵湾特惠B型 CPU:E5-2650L核心:6核12线程内存:16GB硬盘:480GB SSD带宽:5Mbps...

getrealpath为你推荐
刘建平有个太极八卦紫砂壶,刘建平制,值多少钱?帮鉴定下chrome系统谷歌Chrome OS可以用来做什么?assemblyinfo求教如何修改AssemblyInfo.cs的版本号鄂n鄂N的车牌是那里的?什么是生态系统生态系统的结构是什么labelforhtml中label是什么意思啊?中信银行理财宝中信银行理财宝可以长期存款吗?山东省教育云平台服务山东教育云平台怎么这么烂微粒群算法多目标粒子群算法源程序web推送WebSocket 是什么原理?如何实现消息实时推送
域名交易网 香港机房 Vultr mach 美国便宜货网站 贵州电信宽带测速 hnyd 日本bb瘦 免费高速空间 爱奇艺vip免费领取 服务器监测 常州联通宽带 in域名 新睿云 cloudlink 万网空间管理 linode支付宝 摩尔庄园注册 群英网络 cdn服务 更多