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。

Letbox(35美元/年),美国洛杉矶VPS终身7折

Letbox 云服务商在前面的文章中其实也有多次介绍,这个服务商其实也算是比较老牌的海外服务商,几年前我也一直有使用过他们家的VPS主机,早年那时候低至年付15-35美元左右的VPS算式比较稀缺的。后来由于服务商确实比较多,而且也没有太多的网站需要用到,所以就没有续费,最近这个服务商好像有点活动就躁动的发布希望引起他人注意。这不有看到所谓的家中有喜事,应该是团队中有生宝宝了,所以也有借此来发布一些...

快云科技:夏季大促销,香港VPS7.5折特惠,CN2 GIA线路; 年付仅不到五折巨惠,续费永久同价

快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。我们秉承着服务于客户服务于大众的理念运营,机器线路优价格低。目前已注册用户达到5000+!主营产品有:香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机!产品特色:全配置均20M带宽,架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10阵列, 国...

georgedatacenter39美元/月$20/年/洛杉矶独立服务器美国VPS/可选洛杉矶/芝加哥/纽约/达拉斯机房/

georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,georgedatacenter是一家成立于2019年的美国VPS商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacenter的VPS采用KVM和VMware虚拟化,可以选择windows...

getrealpath为你推荐
腾讯举报中心怎么通过腾讯反诈骗中心举报QQ应用雷达雷达是什么东西orphanremoval大家知道orphan这个单词除了孤儿还有什么意思吗?vga接口定义vga线有几种awvAWV的转换器 要免费的 看好是AWV不是AMVassemblyinfo什么是GACjstz谁有101网校的账号?qq网络硬盘怎么用qq网络硬盘审计平台审计软件的产品介绍kjava通用KJava是什么意思
网址域名注册 深圳主机租用 韩国vps俄罗斯美女 已经备案域名 westhost kvmla 12u机柜尺寸 debian6 好看的桌面背景图片 dropbox网盘 云鼎网络 创梦 刀片式服务器 linux使用教程 厦门电信 环聊 备案空间 主机返佣 徐州电信 supercache 更多