`
北极海苔
  • 浏览: 6258 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

取得服务器绝对路径的2个方法

阅读更多
  在工作中经常会遇到取得服务器绝对路径的情况,目前自己只知道以下2个方法,和大家分享一下,非常希望大家有更好的方法,也能和我分享。

  (1)先取得HttpServletRequest的对象req,然后用下面的方法:
String serverRealPath=req.getRealPath("/");


说明:但个人不推荐用这个方法,首先这个方法已经过时,服务器端不够稳定,其次有时在多线程环境下有时并不能够获得HttpServletRequest的对象。

  (2)建一个普通的java类,实现ServletContextListener这个接口,然后实现接口里的一个方法获得服务器端绝对路径。
public void contextInitialized(ServletContextEvent sce) {
		ServletContext svrContext=sce.getServletContext();
		String servletRealPath=svrContext.getRealPath("/");
	}
分享到:
评论

相关推荐

    java源码包3

    2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java...

    菜鸟学入侵的14种可.txt

    1.上传漏洞[不多讲] pS: 如果看到:选择你要上传的文件 [重新上传]或者出现“请登陆后使用”,80%就有漏洞了! 有时上传不一定会成功,这是...,在这里有个难点,就是一些服务器 的绝对路径经过加密,这就看我们的本事了

    Apache2 httpd.conf 中文版

    #服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把ServerRoot #的值附加在文件名的前面,例如,对“logs/foo.log",如果ServerRoot的值 #为“/usr/local/apache2”,则该文件应为“/usr/local/apache...

    人工智能-项目实践-信息检索-2020-2021春季XMU信息检索大作业:自适应文本检索系统的实现

    获取全部文档的绝对路径,并将文档与一个数字编号一一映射; 读取全部文档,并将所有单词与一个数字编号一一映射; 构造词频矩阵$\text{tf}_{t,d}$; 构造文档频率向量df; 构造tf-idf权重矩阵,并且进行余弦归一化...

    apache httpd_汉化

    #服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把serverroot #的值附加在文件名的前面,例如,对“logs/foo.log",如果serverroot的值 #为“/usr/local/apache2”,则该文件应为“/usr/local/...

    域用户配置文件的漫游配置

    10,在AD中修改用户属性--配置文件中的路径,填上文件夹的绝对路径而不是本地路径。 如果设置隐藏共享就要带$符号才能访问。 二:客户端登录: 11,在客户端用USER1帐号登录域。 12,可以...

    java源码包2

    2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java...

    java源码包---java 源码 大量 实例

    2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,...

    java源码包4

    2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java...

    JAVA上百实例源码以及开源项目

    2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯...

    基于C++实现的自适应文本检索系统源码+项目运行说明+数据(课程大作业).zip

    - 获取全部文档的绝对路径,并将文档与一个数字编号一一映射; - 读取全部文档,并将所有单词与一个数字编号一一映射; - 构造词频矩阵$\text{tf}_{t,d}$; - 构造文档频率向量`df`; - 构造`tf-idf`权重矩阵,...

    java面试宝典

    150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在servlets和JSP之间能共享session对象吗? 37 152、如何设置cookie在某一时间后过期? 37 153、如何获得当前的sessions数? 37 154、能设置...

    aspHttpServer.zip

    [Virtual Directory] '虚拟目录,必须是绝对路径。虚拟目录的父目录可以不存在 localhost\zdc\ = E:\yyy\zzz\ '为一个目录指定帐号密码。访问该目录及其子目录时,必须输入帐号密码 [Safe Directory] LocalIP\xxx\ =...

    ASP源码加密工具

    总是会有很多方法暴露ASP的原程序,造成数据库的密码 路径都可以轻易被其他人搞到,所以对ASP程序实行加密处理是个不错的解决方法。 脚本编码器是一种简单的命令行工具,它使脚本设计者可以对最终的脚本进行编码,...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    59. 获取当前绝对路径? 60. 将HTML文件转换成XML文件? 61. 结合XML和XSL输出HTML页面? 62. 制作动态树型菜单制作? 63. 制作类似QQ的短消息提示? 64. 用jfreechat制作拄、饼、曲线图型? 65. 文本框怎么只容许输入...

    DotNetTextBox所见即所得编辑器控件 v3.3.1

    2) 修正MenuConfig、configFolder属性在VS2005中设置属性值后会自动变为绝对路径的BUG。 3)修正在Opera浏览器下选择字体颜色功能无法取得所选字体原来颜色的BUG。 4) 增加对FLV文件自动播放的支持(兼容...

Global site tag (gtag.js) - Google Analytics