`
haiyupeter
  • 浏览: 420056 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java获取文件所在服务器位置路径

    博客分类:
  • Java
阅读更多

1、通过 import javax.servlet.ServletContext 类获取web 服务器所在真实路径

    public ActionForward execute( ActionMapping mapping,   
            ActionForm actionform,   
            HttpServletRequest request,   
            HttpServletResponse response )   
            throws IOException, ServletException   
    {   
        HttpSession session = request.getSession();     
        ServletContext
  application  = session.getServletContext();   
       // ServletContext  application = servlet.getServletContext();       
      
        String Path = application.getRealPath 
("/")   
                      +"myDoc/ContributesBoxAtt/"+bean.getAttRealName();      
        Path = Path.replace("/", File.separator);      
      
        return mapping.findForward("");   
    }  
 

 

 

 

2、 获取类文件中获取文件所在的真实路径

   java  代码

  比如获取存放在 WEB-INF/classes/ 下的 title.xml 的路径

String path = this.getClass().getResource("/").getPath();      
//String path1= this.getClass().getClassLoader().getResource("/").getPath();    
int lastNum = path.lastIndexOf("/classes/");   
path = path.substring(0,lastNum)+"/title.xml";    

 

 

输出 :  D:/WORK/HDOA/build/web/WEB-INF/classes/title.xml

 

分享到:
评论

相关推荐

    在html页面使用JavaScript实行文件上传到本地服务器并获取文件所在路径

    使用JavaScript实现文件上传到本地服务器并获取到上传后文件所在路径,是由到JavaScript,java以及html页面。这个比较好,不是在jsp上获取路径,jsp太简单了,而且过时了,所以就在html页面实现了下功能,我主要是做...

    Java文件路径详解

    Java 文件路径详解是一种在 Java 中获取文件路径的方式。它可以将文件路径转换为 InputStream,以便于读取文件的内容。在 Java 中,有两种方式可以获取文件路径,即使用 Class.getResourceAsStream() 和 ClassLoader...

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    Java获取Java所在的根目录.rar

    Java获取Java所在的根目录,可以在Windows和LINUX两个平台中使用,都可以得到JAVA所在的路径,程序使用JComboBox组合框组件来存放获得的根目录信息,如在Linux 和Unix 系统下组合框只有一项即“/”,截图是Windows...

    Java项目开发与毕业设计指导

    像其他的Java应用程序一样,Aglet平台需要通过Java policy文件(通常是.java.policy)来打开Socket、执行Agent、获取本地文件等。这项工作可以通过ant来完成,我们可以在bin目录下输入如下指令: ant install-home...

    Java小应用程序AppletPPT.ppt

    Applet永远无法运行本地机上的可执行程序、Applet除了与所在的服务器联系以外,无法再同任何其他的服务器取得联系、Applet无法对本地机上的文件系统进行读写操作、Applet无法获得除了本地机使用的Java版本号、操作...

    java 面试题 总结

    JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...

    超级有影响力霸气的Java面试题大全文档

    超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...

    Struts2属性文件详解

    该属性指定视图主题所需要模板文件的位置, 该属性的默认值是template,即默认加载template路径下的模板文件. struts.ui.templateSuffix 该属性指定模板文件的后缀,该属性的默认属性值是ftl.该属性还允许使用ftl、vm...

    java之路-项目搭建

    前面两个视频把基本的开发环境搭建好了,这个视频里将会详细地说明如何把一个现有的项目从SVN服务器上Down下来,并且配置起来 1.设置SVN,并检出为项目 先打开eclipse的svn视图,下面创建SVN源,及检出步骤 首先要有一个...

    weblogic集群部署文档.docx

    1、在命令行,进入安装文件wls1036_generic.jar所在文件夹 然后输入命令: java -jar wls1036_generic.jar 点击回车后程序会启动weblogic安装文件的图形安装界面。 按下来的安装和在windows中安装普通文件一样了。 ...

    swing 酒店管理系统源码

    (7)在导入工程的src文件中,找到可执行的主类,在该类上单击鼠标右键,选择“运行方式”/“Java应用程序”项,如图1.6所示,完成程序配置。 图1.6 选择菜单项 使用说明 系统介绍 酒店管理系统的需求包括开台点菜...

    Editplus 3[1].0

    这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。 解决办法: 在主程序目录里,找到 Setting.ini 这是 EditPlus ...

    Oracle9i的init.ora参数中文说明

    说明: 指定用于将生成的 C 文件编译为目标文件的 C 编译程序的完整路径名。此参数是可选的。随每个平台附带的特有的 make 文件中包含此参数的默认值。如果为此参数指定了一个值, 则该值将覆盖 make 文件中的默认值...

    网管教程 从入门到精通软件篇.txt

    JAR:Java档案文件(一种用于applet和相关文件的压缩文件) JAVA:Java源文件 JFF,JFIF,JIF:JPEG文件 JPE,JPEG,JPG:JPEG图形文件 JS:javascript源文件 JSP:HTML网页,其中包含有对一个Java servlet...

    editplus 代码编辑器html c++ jsp css

    这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。 解决办法: 在主程序目录里,找到 Setting.ini 这是 EditPlus ...

    IIS6.0 IIS,互联网信息服务

    在本地路输入框后点击浏览可以更改网站所在文件位置,默认目录为:C:\Inetpub\wwwroot 在执行权限后面点击配置-调试-教本错误信息,选中:向客户端发送文本错误信息:处理 URL 时服务器出错。请与系统管理员联系。...

    xheditor-1.1.14

    editorRoot:编辑器JS文件所在的根路径 参数值:编辑器所在的根路径,用在某些特殊情况下定位编辑器的根路径,默认为空,读取默认的编辑器根路径 备注:v1.1.0新添加 shortcuts:自定义键盘快捷方式 参数:快捷键...

    EditPlus 2整理信箱的工具

    这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。 解决办法: 在主程序目录里,找到 Setting.ini 这是 EditPlus ...

    Rocketmq运行参数配置详解-图灵杨过1

    18. fetchNamesrvAddrByAddressServer:是否从 Web 服务器获取 Name Server 地址,针对大规模的 Broker 集群建议使用这种方式,默认为 false。 索引存储配置 19. storePathIndex:消息索引存储路径,默认为 $HOME/...

Global site tag (gtag.js) - Google Analytics