javaweb文件路径|jsp内获取java web中文件路径

javaweb文件路径|jsp内获取java web中文件路径的第1张示图

⑴ javaweb项目中的默认路径在哪

webContext目录只是eclipse用来管理工程项目增加的目录,当工程打包后就没有webContext目录了,webContext目录下的所有文件都会复制到项目的根目录下。你可以使用eclipse把工程打包成war包看一下就明白其中原因了。 ‘/‘是你工程的根目录。

⑵ jsp内获取java web中文件路径

只能得到根目录下的路径,绝对路径可以通过classloader获取再拼接相对路径

⑶ java web项目 相对路径怎么写

servlet里面通过String basePath=session.getServletContext().getRealPath("/");获取webRoot目录真实路径。比如d:\tomcat 6\webapps\项目名webRoot下面的resources目录通过File path = new File(basePath, "resources");获取其它同理如果是jsp的话,获专取resources目录直属接通过“<%=request.getContextPath()%>/resources”获取

⑷ java web 怎么获取文件路径

以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 结果:/TEST (3)得到当前页面所在目录下全名称:request.getServletPath() 结果:如果页面在jsp目录下 /TEST/jsp/test.jsp (4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp") 结果:D:/resin/webapps/TEST/test.jsp (5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();结果:D:/resin/webapps/TEST

⑸ Java Web项目的相对路径问题

在创建文件目录的时候File file = new File("images");file.mkdir();将文件路径直接指定到WebContent/WEB-INF下:String path=request.getRealPath("images");File file=new File(path);file.mkdirs();就可以将回目录创建在WebInfo下面答了

⑹ 如何在java web项目中获得相对路径

第一步: 先获得复classpath路径制

Stringclasspath=this.getClass().getResource("/").getPath().replaceFirst("/","");

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

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

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

StringwebappRoot=classpath.replaceAll("WEB-INF/classes/","");

得到的结果就是:

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

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

⑺ java web项目中,文件位置

来publicstaticvoidmain(String[]args)throwsException{自PropertiesenProp=newProperties();FileInputStreamfis1=newFileInputStream("src/config.properties");enProp.load(fis1);fis1.close();}

如果是src同级目录是这样,如果你放在包里面"src/com/servlet/MyServlet/config.properties"

⑻ 关于javaWeb里的路径问题。。

这题还是好经典的!有关java web路径的问题,记住以下一点就可以了:如果path输出给服务器使用,则path的根为应用上下文,也就是contextpath。如果path输出给浏览器使用,则path的根为服务器的HOST。下面分析该题:该代码明显是在浏览器中执行的,所以href中的路径应该相对于HOST,所以这里你就丢失了应用的上下文。正确的路径应为<a href="<%=request.getContextPath()%>/ArticleServlet?action=read&id=<%=articleSingle.getId()%>">,这样就差不多了。

⑼ javaWeb项目路径问题

你先搞清楚一个标准的 Java Web application 的目录结构所谓的 webroot 下面是可以放任何的可以展示内的内容,包括容 jsp 和图片、css 之类的WEB-INF 目录下的内容是禁止最终用户直接访问的,里面会有 classes 和 lib 目录。分别放执行用到的 class 和 jar 包。标准来说执行的时候,是没有 src 目录的。另外,也不明白你为啥需要获取这些路径

⑽ javaweb中怎么获取文件的绝对路径

在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。另:在Jsp,Servlet,Java中详细获得路径的方法!1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 结果:/TEST (3)得到当前页面所在目录下全名称:request.getServletPath() 结果:如果页面在jsp目录下 /TEST/jsp/test.jsp (4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp") 结果:D:/resin/webapps/TEST/test.jsp (5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();结果:D:/resin/webapps/TEST 2.在类中取得路径: (1)类的绝对路径:String u=Class.class.getClass().getResource("/").getPath() 结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/ (2)得到工程的路径:System.getProperty("user.dir") 结果:D:/TEST 3.在Servlet中取得路径: (1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。 结果:E:/Tomcat/webapps/TEST (2)得到IE地址栏地址:request.getRequestURL() (3)得到相对地址:request.getRequestURI() 结果:/TEST/test

未经允许不得转载:山九号 » javaweb文件路径|jsp内获取java web中文件路径

赞 (0)