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。

PIGYun中秋特惠:香港/韩国VPS月付14元起

PIGYun发布了九月份及中秋节特惠活动,提供8折优惠码,本月商家主推中国香港和韩国机房,优惠后最低韩国每月14元/中国香港每月19元起。这是一家成立于2019年的国人商家,提供中国香港、韩国和美国等地区机房VPS主机,基于KVM架构,采用SSD硬盘,CN2+BGP线路(美国为CUVIP-AS9929、GIA等)。下面列出两款主机配置信息。机房:中国香港CPU:1core内存:1GB硬盘:10GB...

两款半月湾 HMBcloud 春节88折日本和美国CN2 VPS主机套餐

春节期间我们很多朋友都在忙着吃好喝好,当然有时候也会偶然的上网看看。对于我们站长用户来说,基本上需要等到初八之后才会开工,现在有空就看看是否有商家的促销。这里看到来自HMBcloud半月湾服务商有提供两款春节机房方案的VPS主机88折促销活动,分别是来自洛杉矶CN2 GIA和日本CN2的方案。八八折优惠码:CNY-GIA第一、洛杉矶CN2 GIA美国原生IP地址、72小时退款保障、三网回程CN2 ...

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

georgedatacenter怎么样?georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,大家可以根据自己的需要入手。georgedatacenter是一家成立于2019年的美国vps商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacen...

getrealpath为你推荐
jsmJSM们有用过什么化妆品能使鼻子和脸部立体泛珍珠白的感觉的产品吗?心水分享,谢谢视频压缩算法怎样把3个1G多,1个400多MB的视频文件压缩小?但又无损音质和画面清晰度的。视频技术视频编辑是干什么的,主要是做一些什么工作呢?这个职位好不好?发展前景怎么样?vga接口定义主板上的VGA接口有什么用?人肉搜索引擎人肉搜索引擎是干什么的?awvAWV的转换器 要免费的 看好是AWV不是AMVassemblyinfoCSE和CS有什么区别单元测试规范如何写线程池的单元测试单元测试规范求解,单片机程序的单元测试应该怎么做呢?网站建立需要多少钱创立网站要多少钱
荷兰vps 希网动态域名 美国主机排名 漂亮qq空间 2014年感恩节 68.168.16.150 mobaxterm typecho 国外php空间 双线主机 中国电信测速网 卡巴斯基免费试用版 超级服务器 免费外链相册 dnspod 杭州电信宽带优惠 国外代理服务器 乐视会员免费领取 云销售系统 cpu使用率过高怎么办 更多