怎么获取webapp的路径_获取webapp路径 - CSDN
精华内容
参与话题
  • 第一步: 先获得classpath路径 1 String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", ""); 这样子可以得到classpath路径,类似于: F:/...

    第一步: 先获得classpath路径

    1
    String classpath = this.getClass().getResource("/").getPath().replaceFirst("/""");

    这样子可以得到classpath路径,类似于:

    F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/WEB-INF/classes/

    然后把WEB-INF/classes截取就能获得WebAPP目录啦:

    1
    String webappRoot = classpath.replaceAll("WEB-INF/classes/""");

    得到的结果就是:

    F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/

    通过这个路径你就能获取该文件夹下的所有文件啦

    展开全文
  • Java Web获取Web应用根路径(转)

    万次阅读 2012-05-09 10:52:40
    最基本的 1,request.getRealPath("/");这个方法已不推荐用 ...2,在Servlet 里用this.getServletContext().... 或者 request.getSession().getServletContext().getRealPath("/")来获取。   3,s

    最基本的

    1,request.getRealPath("/");这个方法已不推荐用

     

    2,在Servlet 里用this.getServletContext().getRealPath("/");获得要路径。
          或者 request.getSession().getServletContext().getRealPath("/")来获取。

     

    3,struts里用this.getServlet().getServletContext().getRealPath("/")获得要路径。

    在spring中,可以通过

        ContextLoader.getCurrentWebApplicationContext().getServletContext().getRealPath("/")  来获取。

     

     

    再转java获取WEB服务真实路径 :

    (1)、request.getRealPath("/");//不推荐使用获取工程的根路径
    (2)、request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用
    (3)、request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用
    (4)、this.getClass().getClassLoader().getResource("").getPath();//获取工程classes下的路径,这个方法可以在任意jsp,servlet,java文件中使用,因为不管是jsp,servlet其实都是java程序,都是一个class。所以它应该是一个通用的方法。

     

    再转:

    this.getClass().getClassLoader().getResource("template"); 
       首先,调用对象的getClass()方法是获得对象当前的类类型,这部分数据存在方法区中,而后在类类型上调用getClassLoader()方法是得到当前类型的类加载器,我们知道在Java中所有的类都是通过加载器加载到虚拟机中的,而且类加载器之间存在父子关系,就是子知道父,父不知道子,这样不同的子加载的类型之间是无法访问的(虽然它们都被放在方法区中),所以在这里通过当前类的加载器来加载资源也就是保证是和类类型同一个加载器加载的。 
    最后调用了类加载器的getResourceAsStream()方法来加载资源。
    展开全文
  • Java 关于获取webapp路径问题

    万次阅读 2017-09-21 12:21:05
    1.可以在servlet的init方法里 ... 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的class里调用 this.getClass().getClassLoader().getResourc
    1.可以在servlet的init方法里 
    String path = getServletContext().getRealPath("/"); 
    这将获取web项目的全路径 
    例如 :E:\eclipseM9\workspace\tree\ 
    tree是我web项目的根目录 

    2.你也可以随时在任意的class里调用 
    this.getClass().getClassLoader().getResource("/").getPath(); 
    这将获取 到classes目录的全路径 
    例如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/ 

    这个方法也可以不在web环境里确定路径,比较好用 

    3.request.getContextPath(); 
    获得web根的上下文环境 
    如 /tree 
    tree是我的web项目的root context 

    /*jsp 取得当前目录的路径 
    path=request.getRealPath(""); 
    /*得到jbossWEB发布临时目录 warUrl=.../tmp/deploy/tmp14544test-exp.war/ 
    path=C:\jboss-4.0.5.GA\server\default\tmp\deploy\tmp14544test-exp.war\ 

    String   path   =   (String)request.getContextPath(); 
    /*得到项目(test)应用所在的真实的路径 path=/test 
    String     path     =   request.getRequestURI(); 
    /*得到应用所在的真实的路径 path=/test/admin/admindex.jsp 

    String   savePath=request.getRealPath(request.getServletPath()); 
    /*得到当前文件的磁盘绝对路径 

    //JAVA 取得当前目录的路径 
    File   file=new   File(".");   
    String path=file.getAbsolutePath(); 
                    path=file.getPath(); 
    /*得到jboss运行目录 path=C:\jboss-4.0.5.GA\bin\ 

    --------------------------------------------- 

    Java相对路径/绝对路径总结 
    分类:资料栏 


    1.基本概念的理解 

    绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: 
    C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 

    相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在 
    Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。 
    另外关于URI,URL,URN等内容,请参考RFC相关文档标准。 

    RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax, 
    (http://www.ietf.org/rfc/rfc2396.txt) 


    2.关于JSP/Servlet中的相对路径和绝对路径。 

    2.1服务器端的地址 

    服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)也就是说这时候在jsp和servlet中的相对地址应该是相对于你的web应用,即相对于http: //192.168.0.1/webapp/的。 

    其用到的地方有: 
    forward:servlet中的request.getRequestDispatcher(address);这个address是在服务器端解析的,所以,你要forward到a.jsp应该这么写:request.getRequestDispatcher(“/user/a.jsp”)这个/ 相对于当前的web应用webapp,其绝对地址就是:http://192.168.0.1/webapp/user/a.jsp。 sendRedirect:在jsp中<%response.sendRedirect("/rtccp/user/a.jsp");%> 

    2.22、客户端的地址 

    所有的html页面中的相对地址都是相对于服务器根目录(http://192.168.0.1/)的,而不是(跟目录下的该Web应用的目录) http://192.168.0.1/webapp/的。 Html中的form表单的action属性的地址应该是相对于服务器根目录(http://192.168.0.1/)的,所以,如果提交到a.jsp 为:action="/webapp/user/a.jsp"或action="<%=request.getContextPath()% >"/user/a.jsp; 
    提交到servlet为actiom="/webapp/handleservlet" Javascript也是在客户端解析的,所以其相对路径和form表单一样。 


    因此,一般情况下,在JSP/HTML页面等引用的CSS,Javascript.Action等属性前面最好都加上 
    <%=request.getContextPath()%>,以确保所引用的文件都属于Web应用中的目录。另外,应该尽量避免使用类似".","./","../../"等类似的相对该文件位置的相对路径,这样当文件移动时,很容易出问题。 


    3. JSP/Servlet中获得当前应用的相对路径和绝对路径 

    3.1 JSP中获得当前应用的相对路径和绝对路径 
    根目录所对应的绝对路径:request.getRequestURI() 
    文件的绝对路径  :application.getRealPath(request.getRequestURI()); 
    当前web应用的绝对路径 :application.getRealPath("/"); 
    取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent() 

    3.2 Servlet中获得当前应用的相对路径和绝对路径 
    根目录所对应的绝对路径:request.getServletPath(); 
    文件的绝对路径 :request.getSession().getServletContext().getRealPath 
    (request.getRequestURI()) 
    当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/"); 
    (ServletContext对象获得几种方式: 
    javax.servlet.http.HttpSession.getServletContext() 
    javax.servlet.jsp.PageContext.getServletContext() 
    javax.servlet.ServletConfig.getServletContext() 


    4.java 的Class中获得相对路径,绝对路径的方法 

    4.1单独的Java类中获得绝对路径 
    根据java.io.File的Doc文挡,可知: 
    默认情况下new File("/")代表的目录为:System.getProperty("user.dir")。 
    一下程序获得执行类的当前路径 

    package org.cheng.file;   
       
    import java.io.File;   
       
    public class FileTest ...{   
        public static void main(String[] args) throws Exception ...{   
             System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));   
       
             System.out.println(FileTest.class.getClassLoader().getResource(""));   
       
             System.out.println(ClassLoader.getSystemResource(""));   
             System.out.println(FileTest.class.getResource(""));   
             System.out.println(FileTest.class.getResource("/")); 
            //Class文件所在路径 
             System.out.println(new File("/").getAbsolutePath());   
             System.out.println(System.getProperty("user.dir"));   
         }   


    4.2服务器中的Java类获得当前路径(来自网络) 

    (1).Weblogic 

    WebApplication的系统文件根目录是你的weblogic安装所在根目录。 
    例如:如果你的weblogic安装在c:beaweblogic700..... 
    那么,你的文件根路径就是c:. 
    所以,有两种方式能够让你访问你的服务器端的文件: 
    a.使用绝对路径: 
    比如将你的参数文件放在c:yourconfigyourconf.properties, 
    直接使用 new FileInputStream("yourconfig/yourconf.properties"); 
    b.使用相对路径: 
    相对路径的根目录就是你的webapplication的根路径,即WEB-INF的上一级目录,将你的参数文件放 

    在yourwebappyourconfigyourconf.properties, 
    这样使用: 
    new FileInputStream("./yourconfig/yourconf.properties"); 
    这两种方式均可,自己选择。 

    (2).Tomcat 

    在类中输出System.getProperty("user.dir");显示的是%Tomcat_Home%/bin 

    (3).Resin 

    不是你的JSP放的相对路径,是JSP引擎执行这个JSP编译成SERVLET 
    的路径为根.比如用新建文件法测试File f = new File("a.htm"); 
    这个a.htm在resin的安装目录下 

    (4).如何读相对路径哪? 

    在Java文件中getResource或getResourceAsStream均可 

    例:getClass().getResourceAsStream(filePath);//filePath可以是"/filename",这里的/代表web 

    发布根路径下WEB-INF/classes 

    默认使用该方法的路径是:WEB-INF/classes。已经在Tomcat中测试。 

    5.读取文件时的相对路径,避免硬编码和绝对路径的使用。(来自网络) 
    5.1 采用Spring的DI机制获得文件,避免硬编码。 
    参考下面的连接内容: 
    http://www.javajia.net/viewtopic.php?p=90213& 
    5.2 配置文件的读取 
    参考下面的连接内容: 
    http://dev.csdn.net/develop/article/39/39681.shtm 

    5.3 通过虚拟路径或相对路径读取一个xml文件,避免硬编码 

    参考下面的连接内容: 
    http://club.gamvan.com/club/clubPage.jsp?iPage=1&tID=10708&ccID=8 

    6.Java中文件的常用操作(复制,移动,删除,创建等)(来自网络) 
    常用 java File 操作类 
    http://www.easydone.cn/014/200604022353065155.htm 

    Java文件操作大全(JSP中) 
    http://www.pconline.com.cn/pcedu/empolder/gj/java/0502/559401.html 

    java文件操作详解(Java中文网) 
    http://www.51cto.com/html/2005/1108/10947.htm 

    JAVA 如何创建删除修改复制目录及文件 
    http://www.gamvan.com/developer/java/2005/2/264.html 

    总结: 
    通过上面内容的使用,可以解决在Web应用服务器端,移动文件,查找文件,复制 
    删除文件等操作,同时对服务器的相对地址,绝对地址概念更加清晰。 
    建议参考URI,的RFC标准文挡。同时对Java.io.File. Java.net.URI.等内容了解透彻 
    对其他方面的理解可以更加深入和透彻。 

    这是在Java中去当前项目的根目录的方法 

    java 代码/** *//**   
    * TODO 取得当前项目的根目录   
    * @author PHeH 

    * Created On 2006-12-30 17:15:41   
    */   
    public class Application ...{    
                
        /** *//**   
          * TODO 获取根目录   
          * @return   
          * @author PHeH 

          * Created On 2007-5-10 15:16:21   
         */   
        public static String getRootPath()...{    
            //因为类名为"Application",因此" Application.class"一定能找到    
             String result = Application.class.getResource("Application.class").toString();    
            int index = result.indexOf("WEB-INF");    
            if(index == -1)...{    
                 index = result.indexOf("bin");    
             }    
             result = result.substring(0,index);    
            if(result.startsWith("jar"))...{    
                // 当class文件在jar文件中时,返回"jar:file:/F:/ ..."样的路径     
                 result = result.substring(10);    
             }else if(result.startsWith("file"))...{    
                // 当class文件在class文件中时,返回"file:/F:/ ..."样的路径     
                 result = result.substring(6);    
             }    
            if(result.endsWith("/"))result = result.substring(0,result.length()-1);//不包含最后的"/"    
            return result;    
         }    
    } 
    展开全文
  • 关于获取webapp路径问题

    万次阅读 2014-12-28 15:41:37
    1.可以在servlet的init方法里  ...这将获取web项目的全路径  例如 :E:\eclipseM9\workspace\tree\  tree是我web项目的根目录  2.你也可以随时在任意的class里调用  this.getClass().getClassLoade
    1.可以在servlet的init方法里 
    String path = getServletContext().getRealPath("/"); 
    这将获取web项目的全路径 
    例如 :E:\eclipseM9\workspace\tree\ 
    tree是我web项目的根目录 

    2.你也可以随时在任意的class里调用 
    this.getClass().getClassLoader().getResource("/").getPath(); 
    这将获取 到classes目录的全路径 
    例如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/ 

    这个方法也可以不在web环境里确定路径,比较好用 

    3.request.getContextPath(); 
    获得web根的上下文环境 
    如 /tree 
    tree是我的web项目的root context 

    /*jsp 取得当前目录的路径 
    path=request.getRealPath(""); 
    /*得到jbossWEB发布临时目录 warUrl=.../tmp/deploy/tmp14544test-exp.war/ 
    path=C:\jboss-4.0.5.GA\server\default\tmp\deploy\tmp14544test-exp.war\ 

    String   path   =   (String)request.getContextPath(); 
    /*得到项目(test)应用所在的真实的路径 path=/test 
    String     path     =   request.getRequestURI(); 
    /*得到应用所在的真实的路径 path=/test/admin/admindex.jsp 

    String   savePath=request.getRealPath(request.getServletPath()); 
    /*得到当前文件的磁盘绝对路径 

    //JAVA 取得当前目录的路径 
    File   file=new   File(".");   
    String path=file.getAbsolutePath(); 
                    path=file.getPath(); 
    /*得到jboss运行目录 path=C:\jboss-4.0.5.GA\bin\ 

    --------------------------------------------- 

    Java相对路径/绝对路径总结 
    分类:资料栏 


    1.基本概念的理解 

    绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: 
    C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 

    相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在 
    Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。 
    另外关于URI,URL,URN等内容,请参考RFC相关文档标准。 

    RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax, 
    (http://www.ietf.org/rfc/rfc2396.txt) 


    2.关于JSP/Servlet中的相对路径和绝对路径。 

    2.1服务器端的地址 

    服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)也就是说这时候在jsp和servlet中的相对地址应该是相对于你的web应用,即相对于http: //192.168.0.1/webapp/的。 

    其用到的地方有: 
    forward:servlet中的request.getRequestDispatcher(address);这个address是在服务器端解析的,所以,你要forward到a.jsp应该这么写:request.getRequestDispatcher(“/user/a.jsp”)这个/ 相对于当前的web应用webapp,其绝对地址就是:http://192.168.0.1/webapp/user/a.jsp。 sendRedirect:在jsp中<%response.sendRedirect("/rtccp/user/a.jsp");%> 

    2.22、客户端的地址 

    所有的html页面中的相对地址都是相对于服务器根目录(http://192.168.0.1/)的,而不是(跟目录下的该Web应用的目录) http://192.168.0.1/webapp/的。 Html中的form表单的action属性的地址应该是相对于服务器根目录(http://192.168.0.1/)的,所以,如果提交到a.jsp 为:action="/webapp/user/a.jsp"或action="<%=request.getContextPath()% >"/user/a.jsp; 
    提交到servlet为actiom="/webapp/handleservlet" Javascript也是在客户端解析的,所以其相对路径和form表单一样。 


    因此,一般情况下,在JSP/HTML页面等引用的CSS,Javascript.Action等属性前面最好都加上 
    <%=request.getContextPath()%>,以确保所引用的文件都属于Web应用中的目录。另外,应该尽量避免使用类似".","./","../../"等类似的相对该文件位置的相对路径,这样当文件移动时,很容易出问题。 


    3. JSP/Servlet中获得当前应用的相对路径和绝对路径 

    3.1 JSP中获得当前应用的相对路径和绝对路径 
    根目录所对应的绝对路径:request.getRequestURI() 
    文件的绝对路径  :application.getRealPath(request.getRequestURI()); 
    当前web应用的绝对路径 :application.getRealPath("/"); 
    取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent() 

    3.2 Servlet中获得当前应用的相对路径和绝对路径 
    根目录所对应的绝对路径:request.getServletPath(); 
    文件的绝对路径 :request.getSession().getServletContext().getRealPath 
    (request.getRequestURI()) 
    当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/"); 
    (ServletContext对象获得几种方式: 
    javax.servlet.http.HttpSession.getServletContext() 
    javax.servlet.jsp.PageContext.getServletContext() 
    javax.servlet.ServletConfig.getServletContext() 


    4.java 的Class中获得相对路径,绝对路径的方法 

    4.1单独的Java类中获得绝对路径 
    根据java.io.File的Doc文挡,可知: 
    默认情况下new File("/")代表的目录为:System.getProperty("user.dir")。 
    一下程序获得执行类的当前路径 

    package org.cheng.file;   
       
    import java.io.File;   
       
    public class FileTest ...{   
        public static void main(String[] args) throws Exception ...{   
             System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));   
       
             System.out.println(FileTest.class.getClassLoader().getResource(""));   
       
             System.out.println(ClassLoader.getSystemResource(""));   
             System.out.println(FileTest.class.getResource(""));   
             System.out.println(FileTest.class.getResource("/")); 
            //Class文件所在路径 
             System.out.println(new File("/").getAbsolutePath());   
             System.out.println(System.getProperty("user.dir"));   
         }   


    4.2服务器中的Java类获得当前路径(来自网络) 

    (1).Weblogic 

    WebApplication的系统文件根目录是你的weblogic安装所在根目录。 
    例如:如果你的weblogic安装在c:beaweblogic700..... 
    那么,你的文件根路径就是c:. 
    所以,有两种方式能够让你访问你的服务器端的文件: 
    a.使用绝对路径: 
    比如将你的参数文件放在c:yourconfigyourconf.properties, 
    直接使用 new FileInputStream("yourconfig/yourconf.properties"); 
    b.使用相对路径: 
    相对路径的根目录就是你的webapplication的根路径,即WEB-INF的上一级目录,将你的参数文件放 

    在yourwebappyourconfigyourconf.properties, 
    这样使用: 
    new FileInputStream("./yourconfig/yourconf.properties"); 
    这两种方式均可,自己选择。 

    (2).Tomcat 

    在类中输出System.getProperty("user.dir");显示的是%Tomcat_Home%/bin 

    (3).Resin 

    不是你的JSP放的相对路径,是JSP引擎执行这个JSP编译成SERVLET 
    的路径为根.比如用新建文件法测试File f = new File("a.htm"); 
    这个a.htm在resin的安装目录下 

    (4).如何读相对路径哪? 

    在Java文件中getResource或getResourceAsStream均可 

    例:getClass().getResourceAsStream(filePath);//filePath可以是"/filename",这里的/代表web 

    发布根路径下WEB-INF/classes 

    默认使用该方法的路径是:WEB-INF/classes。已经在Tomcat中测试。 

    5.读取文件时的相对路径,避免硬编码和绝对路径的使用。(来自网络) 
    5.1 采用Spring的DI机制获得文件,避免硬编码。 
    参考下面的连接内容: 
    http://www.javajia.net/viewtopic.php?p=90213& 
    5.2 配置文件的读取 
    参考下面的连接内容: 
    http://dev.csdn.net/develop/article/39/39681.shtm 

    5.3 通过虚拟路径或相对路径读取一个xml文件,避免硬编码 

    参考下面的连接内容: 
    http://club.gamvan.com/club/clubPage.jsp?iPage=1&tID=10708&ccID=8 

    6.Java中文件的常用操作(复制,移动,删除,创建等)(来自网络) 
    常用 java File 操作类 
    http://www.easydone.cn/014/200604022353065155.htm 

    Java文件操作大全(JSP中) 
    http://www.pconline.com.cn/pcedu/empolder/gj/java/0502/559401.html 

    java文件操作详解(Java中文网) 
    http://www.51cto.com/html/2005/1108/10947.htm 

    JAVA 如何创建删除修改复制目录及文件 
    http://www.gamvan.com/developer/java/2005/2/264.html 

    总结: 
    通过上面内容的使用,可以解决在Web应用服务器端,移动文件,查找文件,复制 
    删除文件等操作,同时对服务器的相对地址,绝对地址概念更加清晰。 
    建议参考URI,的RFC标准文挡。同时对Java.io.File. Java.net.URI.等内容了解透彻 
    对其他方面的理解可以更加深入和透彻。 

    这是在Java中去当前项目的根目录的方法 

    java 代码/** *//**   
    * TODO 取得当前项目的根目录   
    * @author PHeH 

    * Created On 2006-12-30 17:15:41   
    */   
    public class Application ...{    
                
        /** *//**   
          * TODO 获取根目录   
          * @return   
          * @author PHeH 

          * Created On 2007-5-10 15:16:21   
         */   
        public static String getRootPath()...{    
            //因为类名为"Application",因此" Application.class"一定能找到    
             String result = Application.class.getResource("Application.class").toString();    
            int index = result.indexOf("WEB-INF");    
            if(index == -1)...{    
                 index = result.indexOf("bin");    
             }    
             result = result.substring(0,index);    
            if(result.startsWith("jar"))...{    
                // 当class文件在jar文件中时,返回"jar:file:/F:/ ..."样的路径     
                 result = result.substring(10);    
             }else if(result.startsWith("file"))...{    
                // 当class文件在class文件中时,返回"file:/F:/ ..."样的路径     
                 result = result.substring(6);    
             }    
            if(result.endsWith("/"))result = result.substring(0,result.length()-1);//不包含最后的"/"    
            return result;    
         }    
    }
    展开全文
  • 不使用Spring,怎样能在Listener启动的Thread中获取web目录,还真不完全确定。其实我觉得实际代码也很简单。 就是基于普通的listener,然后在listener中获取web目录并放到JRE全局变量中。 但使用Spring,就可以用一...
  • `绝对路径`:你应用上的文件或目录在硬盘上真正的路径,如:URL、物理路径 例如: c:/xyz/test.txt代表了test.txt文件的绝对路径; http://www.sun.com/index.htm也代表了一个URL绝对路径; `相对路径`...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • spring java 获取webapp下文件路径

    万次阅读 2014-06-12 13:33:07
    @RequestMapping("/act/worldcup_schedule_time/imgdownload")  @ResponseBody  public String scheduleDownload(HttpServletRequest request, HttpServletResponse response, HttpSession session) { ...
  • Springboot获取webapp目录下的文件路径

    千次阅读 2020-06-20 08:33:11
    // webapp目录 String classpath = this.getClass...// 获取 webapp目录下uploadFiles/文件.xlsx String filePath = classpath+"META-INF/resources/uploadFiles/文件.xlsx"; File excel = new File(filePath); ...
  • 获取webapp下文件路径

    千次阅读 2018-09-08 10:44:50
    @RequestMapping("/test")  @ResponseBody  public void scheduleDownload(HttpServletRequest request, HttpServletResponse response, HttpSession session) {  response.setCharacterEncoding("...
  • doGetRequst().getSession().getServletContext().getRealPath("/");
  • request.getSession().getServletContext().getRealPath("/")+"img/temp.flv
  • ![图片说明](https://img-ask.csdn.net/upload/201608/22/1471859345_339730.png) 这个左边是我的路径结构文件是放在webapp-download里面,右边是我在controller中写的路径,弄了一下午了 头晕,求各位大神解决--
  • JAVA获取webapp路径

    2020-04-02 07:12:21
    1.使用ServletContext获取webapp目录 在Servlet中 String path = getServletContext().getRealPath("/"); 获取到的路径/usr/local/tomcat/webapps/multimedia multimedia 是我的项目名称 2.使用ClassLoader...
1 2 3 4 5 ... 20
收藏数 71,309
精华内容 28,523
关键字:

怎么获取webapp的路径