欢迎来到天天文库
浏览记录
ID:16830672
大小:60.50 KB
页数:9页
时间:2018-08-25
《关于java和web项目中的相对路径问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Web项目中的相对路径 在JSP的HTML部分中的相对路径 在JSP的JAVA部分中的相对路径 在FORM的ACTION属性中的Servlet引用 在Servlet中forward到另一JSP文件 对于第一种情况,可以在HEAD中定义BASE标签,指定改页面的基准路径,一旦定义后,改页面中的相对路径都是基于改基准路径的,如BASE中定义HREF="http://localhost:8080/XXHP/",那么如果A中定义HREF="welcome.jsp",就相当于HREF="http://lo
2、calhost:8080/XXHP/welcome.jsp"。 对于第二种情况,由于需要得到服务器端的路径,BASE标签就无法满足需要了。在JSP中预定义了application对象,通过它可以得到Web应用在服务器端的根目录:application.getRealPath(""),返回的是F:jakarta-tomcat-5.0.28webappsXXHP(最后没有),既然如此,只要在根目录的基础上加上文件的相对路径就可以了:newFile(application.getRealPath(
3、"")+"\xxx.xml")。 对于第二种情况,可以在中设置。中的“/”代表Web应用的跟目录“http://localhost:8080/XXHP”(最后没有“/”)。比如有个JSP文件:http://localhost:8080/XXHP/index.jsp,其中的action属性指定为“MyServlet”(),当提交表单时,服务器先匹配,找到后其定
4、义为“/MyServlet”,于是服务器会尝试匹配跟目录+url_pattern:http://localhost:8080/XXHP/MyServlet。 http://blog.csdn.net/shendl/archive/2006/12/03/1427475.aspx Java路径问题最终解决方案
5、 —可定位所有资源的相对路径寻址 前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源! Java路径Java中使用的路径,分为两种:绝对路径和相对路径。具
6、体而言,又分为四种:一、URI形式的绝对资源路径如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.bURL是URI的特例。URL的前缀/协议,必须是Java认识的。URL可以打开资源,而URI则不行。URL和URI对象可以互相转换,使用各自的toURI(),toURL()方法即可! 二、本地系统的绝对路径D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.bJava.io包中的类,需要使用这种形式的参数
7、。otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,heha
8、sbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand但是,它们一般也提供了URI类型的参数,而URI类型的参数,接受的是URI样式的Strin
此文档下载收益归作者所有