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);  
    }

方法二:

//http://localhost:9999/mbuy/user/login.action  
    function getRootPath(){  
         //pathName:--->   mbuy/user/login.action  
         var pathName = window.location.pathname.substring(1);  
         //webName:--->mbuy  
         var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/'));  
         //return:--->http://localhost:9999/mbuy/  
         return window.location.protocol + '//' + window.location.host + '/'+ webName + '/';  
    }

方法三:

利用jquery定义全局变量ctx (taglib.jsp文件)

ps:在jsp页面中必须引入taglib.jsp文件方可在js文件中使用定义的全局变量ctx:使用方式:


赞(52) 打赏
未经允许不得转载:优客志 » 前端设计
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏