转自:http://hexudonghot.blog.163.com/blog/static/532043422012112264411234/

在jsp中获取context path或者basePath 是很容易的。在javascript中也可以获取,并且有的时候也很有必要。

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

在单独的javascript中不能使用<%= basePath%>类似这样的java  script所以,只能用javascript来获取此context path.

可以用下面的代码来实现。

var localObj = window.location;
var contextPath = localObj.pathname.split("/")[1];
var basePath = localObj.protocol+"//"+localObj.host+"/"+contextPath;
var server_context=basePath;

两种实现的方法用在不同的环境中。

转载于:https://www.cnblogs.com/jianfeijiang/p/6098935.html

获取context path或者basePath相关推荐

  1. Context Path + servlet path + path info

    综述 目前微服务大行其道,各种中台应运而生,中台处理部分业务时需要透传请求,这就涉及到对url的处理.一般透传的接口都会保持path路径不变,因此需要从前端的url中提取公共部分.这就需要理解Cont ...

  2. FAIL - Deployed application at context path / but context failed to start

    IDE报错:FAIL - Deployed application at context path / but context failed to start 编译通过,这个错误原因是很多地方被误用, ...

  3. ViewModel优雅的弹加载窗和获取Context

    前言 目前安卓开发一般都是用的mvvm模式,Jetpack的ViewModel是必不可少的一部分,而vm的生命周期要比Activity和Fragment长的,所以其一般不推荐其直接持有A或F,因为可能 ...

  4. Android中怎样在工具类中获取Context对象

    场景 Android程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context对象, 如果在编写 ...

  5. 一种 Android 应用内全局获取 Context 实例的装置

    哥白尼 · 罗斯福 · 马丁路德 · 李开复 · 嫁衣曾经说过 Where there is an Android App, there is an Application context. 没毛病, ...

  6. javaweb报错There is no Action mapped for namespace [/] and action name [Login] context path [/struts]

    javaweb报错 There is no Action mapped for namespace [/] and action name [Login] associated with contex ...

  7. [react] 除了实例的属性可以获取Context外哪些地方还能直接获取Context呢?

    [react] 除了实例的属性可以获取Context外哪些地方还能直接获取Context呢? Context = React.createContext <Context.Provider va ...

  8. spring boot 如何修改默认端口号和context path

    创建了SpringBoot项目之后进行运行,当我们需要使用游览器进行访问的时候要输入端口号,那麽我们如何来修改这个端口号呢??? 1.在src/main/resources目录下新建文件applica ...

  9. tomcat访问manager报404;server.xml中配置了Context path

    <Context path="" docBase="crm" debug="0" reloadable="true" ...

最新文章

  1. 《科学》封面特别报道:人类登月50年
  2. 写在马哥教育第八期开始之前
  3. 高层管理者对于大数据的6个误解
  4. Nsis 使用1-- 依条件显示自定义页面 custom page on condition
  5. python中协程的理解_python协程的理解
  6. c++ qt获取电脑的内存_QT开发(十四)——QT绘图系统
  7. DeFi中的关键——智能合约 | 白话区块链入门220
  8. stm8L 触摸库使用教程 一步一步
  9. 数据结构链表(C语言实现)
  10. 一篇文章看懂Oracle开窗函数
  11. 企业微信开发----H5发送表单请求到企业微信内部审核
  12. 安装python之后电脑变卡_【Python】如何让电脑变卡?
  13. Intel graphics HD 4600 核芯显卡 对比 nVIDIA Geforce GTX 750 2GB GDDR5 独立显卡
  14. 关于零基础入门金融风控挑战赛的笔记系列
  15. Koa koa-combine-routers 分路由管理
  16. 【简易搭建个人博客】------- 基于BT面板的个人博客搭建
  17. [DX10游戏教程(C++)]教程1:在Visual Studio 2012中配置DirectX 10
  18. 华为2021软件精英挑战赛复赛赛后方案分享
  19. java获取参数上的注解_java-如何获取带注释的方法参数及其注释
  20. 学界 | 离开实验室的材料科学:AI正将新材料的发现过程提速200倍

热门文章

  1. 高斯消元解模同余方程组
  2. 输入广义表建立双亲表示的树and给定双亲表示的树输出广义表表示的树
  3. 目录遍历及敏感信息泄露原理及案例(实验操作)
  4. bzoj 1042: [HAOI2008]硬币购物(dp+容斥)
  5. [Python+MATLAB] 在Python中使用MATLAB (持续更新中)
  6. paper reading:Part-based Graph Convolutional Network for Action Recognition
  7. 各大厂大数据精品分享汇总(进阶版)
  8. python测试系列教程 —— 单元测试unittest
  9. matlab2c使用c++实现matlab函数系列教程-conv函数
  10. java callable