首页 > 其他分享 >js获取项目根路径

js获取项目根路径

时间:2023-03-27 19:34:35浏览次数:33  
标签:路径 js 获取 pathName uimcardprj var


js获取项目根路径

 

当js作为文件引入的时候,${pageContext.request.contextPath} 不可以作为获取项目的根路径,因此只能用js来获取项目的根路径。

 

 



 

//
    js获取项目根路径,如: 
    http://localhost
    :8083/uimcardprj
    

    function getRootPath(){

    //
    获取当前网址,如: 
    http://localhost
    :8083/uimcardprj/share/meun.jsp
    

     var curWwwPath
    =
    window.document.location.href;

    //
    获取主机地址之后的目录,如: uimcardprj/share/meun.jsp
    

     var pathName
    =
    window.document.location.pathname;
 var pos
    =
    curWwwPath.indexOf(pathName);

    //
    获取主机地址,如: 
    http://localhost
    :8083
    

     var localhostPaht
    =
    curWwwPath.substring(
    0
    ,pos);

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

     var projectName
    =
    pathName.substring(
    0
    ,pathName.substr(
    1
    ).indexOf(
    '
    /
    '
    )
    +
    1
    );

    return
    (localhostPaht
    +
    projectName);
}

标签:路径,js,获取,pathName,uimcardprj,var
From: https://blog.51cto.com/u_16034393/6152972

相关文章

  • JS代码判断手机访问2
    //ifthemodiledevice,redicttothemodilepagevaruserAgentInfo=navigator.userAgent.toLowerCase();varmurl="${pageContext.request.contextPath}/NewFile......
  • JS代码判断手机访问
    利用百度SiteApp的代码判断手机访问自动转到博客手机版页面 <scriptsrc="http://siteapp.baidu.com/static/webappservice/uaredirect.js"type="text/jav......
  • servlet 与 jsp的加载过程
    彻底搞清楚servlet和jsp的加载过程我们在书本上学习到的一般都是说servlet的生命周期,很少有介绍jsp的生命周期,今天我就结合我的感受,为大家说一下关于jsp的生命周期。首先......
  • fastjson 常用方法
    publicstaticfinalObjectparse(Stringtext);//把JSON文本parse为JSONObject或者JSONArraypublicstaticfinalJSONObjectparseObject(Stringtext);//把JSON文......
  • SHA-256 简介及 C# 和 js 实现【加密知多少系列】
    〇、简介SHA-256是SHA-2下细分出的一种算法。截止目前(2023-03)未出现“碰撞”案例,被视为是绝对安全的加密算法之一。SHA-2(安全散列算法2:SecureHashAlgorithm2)是一......
  • QQ登录JS SDK教程,调用openapi接口
    QQ登录将用户信息存储在cookie中,命名为__qc__k,请不要占用__qc__k: 1)::在页面顶部引入JSSDK库:将“js?”后面的appid参数(示例代码中的:100229030)替换成您自己的appid......
  • Aptana支持EXTJS
    Aptana支持EXTJS1.下载安装包含有Eclipse的AptanaStudio;   2.启动Aptana,然后菜单:Help→SoftwareUpdates→FindandInstall…→Searchfornewfeaturest......
  • CSS in JS (JSS)
    JSS是什么简单来说,一句话概括CSSinJS(JSS),就是"行内样式"(inlinestyle)和"行内脚本"(inlinescript)。因为,自从React出现以后,基于组件化的要求,强制把HTML、CSS、JavaScr......
  • JS取出两个数组中的不同或相同元素(简易方法)
    一、使用concat和filter取出不同的元素(取出两个数组的不同元素==>既在arr1又在arr2)vararr1=[0,1,2,3,4,5];vararr2=[0,4,6,1,3,9];functiongetArrDifferenc......
  • carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法
    carsim+simulink联合仿真实现变道包含路径规划算法+mpc轨迹跟踪算法可选simulink版本和c++版本算法可以适用于弯道道路,弯道车道保持,弯道变道carsim内规划轨迹可视化Ca......