html(不是jsp)页面中 <script type = "" src = "" >怎么获取根目录

html(不是jsp)页面中 <script type = "" src = "" >怎么获取根目录,第1张

// 直接一个斜杠就可以了

<script type = "" src="/js" />

// 不过获取根目录需要在服务端运行

// 不然假设你这个项目是放在 D盘的N层文件夹里面

// 无论你在哪一层打开文件  根目录都会直接是 D盘

当一个url过来时,如:>

代码如下:

<% String basepath 

=requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort() ;

String Path = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/"+requestgetContextPath()+"/"; 

String uri=requestgetRequestURI();   

uri=urisubstring(urilastIndexOf("/")+1);  //获得是最后的hellojsp 

%>

(上例中,Path路径就是图中的)

说明:

1requestgetContextPath()  返回站点的根目录,如:‘’/demo‘’

2requestgetRealpath("/")得到的是实际的物理路径,也就是你的项目所在服务器中的路径

3requestgetScheme() 等到的是协议名称,默认是>

4requestgetServerName() 得到的是在服务器的配置文件中配置的服务器名称 比如:localhost baiducom 等等

5requestgetServerPort() 得到的是服务器的配置文件中配置的端口号 比如 8080等等

OK,满意的话请好评!O(∩_∩)O~

<script src="/////scripts/js></script>

除了如上边那种用多个父路径外还有没有别的方法直接获取项目跟路径。获取项目根目录

在jsp里去<%=requestgetContextPath()%>这就是项目的根路径了,是到项目这层的。

js的引入方法如下:

<script src="<%=requestgetContextPath() %> /home/testjs"></script>

css的引入方法:

<link href="<%=requestgetContextPath() %>/css/onecss" rel="stylesheet" type="text/css">。/js获取项目根路径,如: >

getRootPath:function () {

//获取当前网址,如: >

var cur>

//获取主机地址之后的目录,如: /ems/Pages/Basic/Personjsp

var pathName = windowdocumentlocationpathname;

var pos = cur>

//获取主机地址,如: >

var localhostPath = cur>

//获取带"/"的项目名,如:/ems

var projectName = pathNamesubstring(0, pathNamesubstr(1)indexOf('/') + 1);

return(localhostPath + projectName);

java获取根路径有两种方式:

1),在servlet可以用一下方法取得:

requestgetRealPath(“/”) 例如:filepach = requestgetRealPath(“/”) ”//upload//”;

2),不从jsp,或servlet中获取,只从普通java类中获取:

String path =

getClass()getProtectionDomain()getCodeSource()getLocation()getPath();

SAXReader() saxReader = new SAXReader();

if(pathindexOf(“WEB-INF”)>0){

path = pathsubstring(0,pathindexOf(“/WEB-INF/classes”) 16);

// ‘/WEB-INF/classes’为16位

document = saxReaderread(path filename);

}else{

document = saxReaderread(getClass()getResourceAsStream(filename));

}

weblogic tomcat 下都有效

String path =

getClass()getProtectionDomain()getCodeSource()getLocation()getPath();

<!--EndFragment-->

以上就是关于html(不是jsp)页面中 <script type = "" src = "" />怎么获取根目录全部的内容,包括:html(不是jsp)页面中 <script type = "" src = "" />怎么获取根目录、jsp怎么获取当前页面的url、html页面中怎么获取项目根目录,及引入js和css等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9677340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存