`
退役的龙弟弟
  • 浏览: 446974 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

web里的路径获取方法总结

 
阅读更多

1、获取web系统根目录

String dirPath = request.getServletContext().getRealPath("/");

 结果:

D:\Program Files (x86)\apache-tomcat-7.0.54-2014spring\webapps\webname\

 

2、获取类路径下的文件

    (1)获取class目录(在web中好用,但打成jar包不能用)

String rootPath = TestController.class.getResource("/").getPath();

    结果:

    D:\Program Files (x86)\apache-tomcat-7.0.54-2014spring\webapps\webname\WEB-INF\classes\

     

 

    (2)获取class目录文件输入流(在web和jar包都可以使用)

InputStream is = LoadForbiddenApiKey.class.getClassLoader().getResourceAsStream("properties/forbiddenapikeys.conf");

    注:properties/forbiddenapikeys.conf放在classes目录下

 

 

  完整代码如下:

Properties pro = new Properties();
		InputStream is = LoadForbiddenApiKey.class.getClassLoader().getResourceAsStream("properties/forbiddenapikeys.conf");
		try {
			pro.load(is);
			if(is != null){
				is.close();
			}
			Params.FORBIDDEN_APIKEY.removeAll(Params.FORBIDDEN_APIKEY);
			for (Enumeration<Object> keyEnum = pro.keys(); keyEnum.hasMoreElements();){
				 Params.FORBIDDEN_APIKEY.add(pro.getProperty((String) keyEnum.nextElement()));
			}
			
		} catch (IOException e) {
			
		}

 

 

 

 

3、ServletContext对象获得几种方式:   

 (1)session中

Javax.servlet.http.HttpSession.getServletContext()     

(2)request中

request.getServletContext()

(3)jsp中

Javax.servlet.jsp.PageContext.getServletContext() 

(4)servletconfig中

Javax.servlet.ServletConfig.getServletContext() 

分享到:
评论

相关推荐

    JAVA获取各种路径总结

    JSP中获得当前应用的相对路径和绝对路径  根目录所对应的绝对路径、 文件的绝对路径 、 当前web应用的绝对路径、 取得请求文件的上层目录……

    关于java和web工程项目中各种路径的获取总结借鉴.pdf

    关于java和web工程项目中各种路径的获取总结借鉴.pdf

    java中File的相对路径与绝对路径总结

    java web中File的相对路径与绝对路径总结,用于在运行时获取配置文件、动态加载对象等

    解析php中获取url与物理路径的总结

    在这里我想总结一下取得地址栏内URL及文件所属的我更路径的一些信息:运用$_SERVER[ ]我们可以来完成许多事情:它是一个包含头部(headers),路径信息及脚本位置的数组,数组的实体由web服务器创建。这是一个...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    2.1.1 网站和Web项目 2.1.2 创建无项目文件的网站 2.1.3 设计网页 2.2 Visual StudioIDE 2.2.1 解决方案资源管理器 2.2.2 文档窗口 2.2.3 工具箱 2.2.4 错误列表和任务列表 2.2.5 服务器资源管理...

    asp.net编程获取项目根目录实现方法集合

    本文实例总结了asp.net编程获取项目根目录实现方法。分享给大家供大家参考,具体如下: 编写程序的时候,经常需要用的项目根目录。自己总结如下 1、取得控制台应用程序的根目录方法 方法1、Environment.Current...

    ASP.NET4高级程序设计(第4版) 3/3

    内容简介  《ASP.NET 4高级程序设计(第4版)》是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET4的各种特性及其背后的工作原理,并给出了...16.4.5 母版页和相对路径 559 16.4.6 通过配置文件应用母版页 559 16.5 高级...

    struts2+spring2+ibates

    整合步骤总结: 1、分别导入三个框架需要的包。 2、写pojo. 3、配置web.xml (分别配置sping,struts) 4、写sping的application和applicationservices或者其它配置.(可对些文件分为其它文件,在web.xml中注册即可) 5、...

    java 面试题 总结

    wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。 14、Overload...

    TyphoonSearchSys:NMEFC——台风相似路径系统

    台风搜索系统#历史台风相似路径查询系统项目描述本项目为历史台风及风暴潮查询显示系统主要参与人员: 项目主要构成目录前webclient的相关描述请详见webclient与webserver目录下的自述文件文件文件较详细的进度及...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    获得旧的版本库快照 有时你只需要清理 总结 3. 高级主题 版本清单 修订版本关键字 版本日期 属性 为什么需要属性? 操作属性 属性和 Subversion 工作流程 自动设置属性 文件移植性 文件内容类型 文件的可执行性 行...

    springsecurity:Spring安全学习总结

    Spring安全学习总结 关于 spring security 学习总结暑假的时候在学习了Spring安全并成功运用到了项目中。在实践中摸索出了一套结合JSON +智威汤逊(JSON网络令牌)+Spring引导+ Spring Security的技术的权限方案趁着...

    asp.net知识库

    XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个XSLT的简单例子 XSLXSLT板主题整理 xsl入门的好文章 新手学习XSL的好东西 XSL语法介绍 XSL...

    网络管理与维护的课程总结

    7.SNMP从被管理设备中收集数据有两种方法,是(轮询)和(基于中断的方法);8.SNMP MIB的对象标识符结构定义了(三)个主要分支,由(国际化标准组织ISO)和(国际电报电话咨询委员会CCITT)管理 ;9.SNMPv1管理...

    Data-Mining培训资料.docx

    路径分析技术 路径分析是一种找寻频繁访问路径的方法,它通过对web服务器的日志文件中客户访问站点的访问次数分析,挖掘出频繁访问路径。由此得到客户对那些页面爱好,从而更好的改进设计,为客户服务。从浏览路径...

    本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结

    总结一下就是: IE6下可以直接从file的value获取图片路径来显示预览。 IE7和IE8下通过select获取file的图片路径,再用滤镜来显示预览。 FireFox下调用file的getAsDataURL方法获取Data URI数据来显示预览。 下面是一...

    jpivot学习总结.doc

    最后你还需要对比 jpivot.war 里的 web.xml 文件去修改你自己的 web.xml 文件。 2. 例子说明 一个Schema的xml文件,定义立方体;(feeSchema.xml) 一个jsp文件(fee.jsp),使用jpivot的标签(jp:mondrianQuery),...

    Struts2帮助```````

    六、 路径问题的说明 8 七、 Action的动态调用方法 8 八、 Action通配符(wildcard)的配置 9 九、 Action的属性接收参数 10 1、 在Action添加成员属性接受参数 10 2、 域模型(Domain Model) 10 3、 ModelDriven接收...

    Struts2 学习笔记

    六、 路径问题的说明 8 七、 Action的动态调用方法 8 八、 Action通配符(wildcard)的配置 9 九、 Action的属性接收参数 10 1、 在Action添加成员属性接受参数 10 2、 域模型(Domain Model) 10 3、 ModelDriven接收...

Global site tag (gtag.js) - Google Analytics