⑴ web项目的目录src到webcontent的相对路径
准确说在项目被集成开发环境编译后src目录下的东西会编译到classes目录下而classes目录就是所谓的classpath而编译的过程(我说的不完全)中,java-》class;其他文件还会复制一份到classpath对应的目录下,所以可以说src下就是在classpath下,只不过是编译以后了。
⑵ 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项目中的默认路径在哪
webContext目录只是eclipse用来管理工程项目增加的目录,当工程打包后就没有webContext目录了,webContext目录下的所有文件都会复制到项目的根目录下。你可以使用eclipse把工程打包成war包看一下就明白其中原因了。 ‘/‘是你工程的根目录。
⑷ javaWeb项目路径问题
你先搞清楚一个标准的 Java Web application 的目录结构所谓的 webroot 下面是可以放任何的可以展示内的内容,包括容 jsp 和图片、css 之类的WEB-INF 目录下的内容是禁止最终用户直接访问的,里面会有 classes 和 lib 目录。分别放执行用到的 class 和 jar 包。标准来说执行的时候,是没有 src 目录的。另外,也不明白你为啥需要获取这些路径
⑸ java web项目中action 操作文件默认路径写到哪里呀。我想写到web 项目的根目录
<!– package的name属性指定了此package的名称,在被extends时要用到,建议先继承自"struts-default",这对应了Struts2框架中默认的struts-default.xml配置文件。可以有多个package,但每个都得直接或间接的继承自默认配置,自己定义配置除外。–><!– extends指明了直接继承自哪个package,它的值是一个package的name –><!– namespace="/"指明的就是根,是WebRoot的根,也是服务器的根 –><!– 如果namespace="/user",则在页面访问时的路径就是就是根"/"下的user/下的,如:<form id="loginform" action="<%=path%>/user/userLogin.action" method="post" onsubmit="return login()"><%=path%>是JSP页面上默认的<%String path = request.getContextPath();%>上下文路径本Action在使用时是直接在根下面的,即:<%=path%>/userLogin.action–><package name="user" extends="struts-default" namespace="/"><!– action的名称是页面要用的到,在页面上需要使用.action,一个package下可以有很多action–><!– class属性指明了此action是对应的哪个Action类 –><!– method属性指定了页面访问的action对应的Action类中哪个方法 –><!– result的name指明了Action类中的方法返回什么String类型的值时,页面将跳转到哪个页面,其它result中的配置自己看手册 –><action name="userLogin" class="com.kk.service.UserAction"method="login"><result name="success">/welcome.jsp</result><result name="fail">/index.jsp</result></action></package>嘎嘎
⑹ 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"
⑺ 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项目路径问题,求解!
需要浏览器能够访问的文件,都要放在WebRoot里面,而且不能在WEB-INF里面你放在WebRoot外面,是不能通过浏览器访问到的
⑼ 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”获取
⑽ jsp获得web工程里文件的路径,Tomcat服务器里的路径
String realPath = request.getRealPath("");//项目绝对路径这个方法获取的就是你部署的工程的根路径.自己试试吧
未经允许不得转载:山九号 » web项目文件路径|jsp获得web工程里文件的路径Tomcat服务器里的路径