JS中获取contextPath的方法

运行后选择GDB/LLDB出现这样的窗口:launch: program ‘输入程序名称,例如 D:\Desktop\新建文件夹\a.exe‘ does not exist...如何解决? 🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。 阅读详情


以前定义想在JS中获取contextPath路径的方法大概也就是在JSP页面中写上这么一段代码: 

Html代码   收藏代码
  1. <script type="text/javascript">  
  2. </script>  

然后这个$ctx参数才能在其他JS文件中获取到。 

伦理片 http://www.dotdy.com/

但这对于笔者这种代码强迫症“患者”来说,无疑是比较痛苦的,因为它要写一个额外的script标签。 
笔者在浏览一些网站时,突然看到有很多JS引用后面携带了参数,于是折腾了一会儿,下面就提供一种另类的解决方案: 
Html代码   收藏代码
  1. <script src="mine.js?ctx=<%=uesttextPath()%>" type=" 

然后在mine.js中开头写上这么一句话: 
Js代码   收藏代码
  1. var js=document.scripts;  
  2. var url=js[js.length-1].src;  
  3.      var r = url.substr(1).match(reg);  
  4. }  

这里面一个非常重要的一点在于,如果页面中有很多js引用,而mine.js无论插在开头还是末尾亦或中间,var url=js[js.length-1].src;这一行代码都能获取到mine.js自身的url。 
这其中的原因大致就是JS从上到下解释执行模式所带来的一个小福利了。
影音先锋电影 http://www.iskdy .com/


【雕爷学编程】一款功能强大、易于使用、适用范围广泛的嵌入式Python解释器:MicroPython 1、语法方面:Micropython与Python语法基本相同,但是由于Micropython是专门为嵌入式设备设计的,因此它对标准Python的功能进行了精简和优化,去掉了一些不必要的功能,同时增加了一些嵌入式系统特有的功能。3、库方面:Micropython与Python完全不同的是,它的标准库并不完全与Python的标准库一致,特别是一些底层库和硬件相关的库。5、丰富的库和工具支持:MicroPython有丰富的库和工具支持,如GPIO控制、网络连接、传感器数据采集等,可满足各种应用需求。 阅读详情

相关推荐

js获取contextPath

JS获取contextPath方法,之前在一篇文章上看到的技术,自己实践创建的项目,欢迎指点批评

js获取当前应用根路径contextPath完美方案

最近在升级华丹开发平台,想通过js直接获取上下文路径contextPath,而不用通过参数配置的方式,减少用户配置麻烦。 上网查了一下,没有理想的方案。比如(节选自网上资料): 方法一: 在JSP页面中写上这么一段代码:var $ctx = ‘<%=request.getContextPath()%>’; 然后在下方加上其他JS文件的引用: <script type="text/javascript"> var $ctx='<%=request.getContextPath(

HD_2020176257的博客 3073

三相并网逆变器离网仿真模型

包含SPWM,SVPWM两种调制方式;具体控制见文章:https://blog.csdn.net/qq_42151264/article/details/123972171?spm=1001.2014.3001.5501

js执行过程之上下文对象(Context)

js的学习中,我们已经不满足于仅了解js的基础知识,而是开始追求更深层次的学习。因为你会发现,仅了解js的基础知识,在开发项目的过程中是远远不够的。今天就来介绍一下在js执行过程中的一些相关内容了。 JavaScript运行环境 JavaScript的运行不是像C++,Java等编译语言编译后直接在操作系统上运行,因为它是脚本语言,运行时必须要借助引擎来运行,所以它可以在封装了引擎的环境下运行。...

weixin_34019144的博客 5690

iOS js oc相互调用(JavaScriptCore)(二)

声明:本文copy自http://blog.csdn.net/lwjok2007/article/details/47058795 接着上节我们讲到的iOS调用js 下来我们使用js调用iOS js调用iOS分两种情况 一,js里面直接调用方法 二,js里面通过对象调用方法 首先我们看第一种,直接调用方法。 其中用到了iOS的block

Nick的专栏 883

context基本使用

context的基本使用

qq_61027269的博客 1757

JS文件中获取contextPath方法

方法一:  function getContextPath() {     var pathName = document.location.pathname;     var index = pathName.substr(1).indexOf("/");     var result = pathName.substr(0,index+1);     return result;

zhuchunyan_aijia的博客 2万+

thymeleaf js 获取项目路径 contextPath方法

1.thymeleaf 标签: th:onclick="@{'location.href=\'' + ${#httpServletRequest.getContextPath()} + '/xxxx\'}" 2.javascript中引用   &lt;script type="text/javascript" th:inline="javascript"&gt; /*&l...

ForwardD的博客 1万+

JS资料中获取contextPath方法

JS文件中获取contextPath方法 function getContextPath() {    var pathName = document.location.pathname;    var index = pathName.substr(1).indexOf("/");    var result = pathName.substr(0,index+1);    return ...

brittany2009的博客 240

java中contextpath是什么,你如何从JavaScript获得contextPath,正确的方式?

使用基于Java的后端(即servlet和JSP),如果我需要JavaScript的contextPath,那么推荐的模式是什么?为什么?我可以想到几种可能性。我缺少任何吗?1.将SCRIPT标记刻录到在某些JavaScript变量中设置的页面中var ctx = ""这是准确的,但在加载页面时需要脚本执行。2.在一些隐藏的DOM元素中设置contextPath这是准确的,并且在加载页面时不需要任...

weixin_39610631的博客 1820

绝对路径${pageContext.request.contextPath}用法

一般从 JSP文件中,可以直接使用 ${pageContext.request.contextPath}非常方便的获得当前页面的路径,用来处理被 Apache2代理之后出现 URL变化的问题,比如增加了某些前缀,方便转发,即使是 JSP内嵌的 JavaScript脚本,也是可以如此操作。但是如果是一个独立的 JavaScript文件(是个JS文件就必须按照以下写法引入变量过来到jsp中),通过XH...

weixin_41131125的博客 1488

thymeleaf 获取yml中的值_thymeleaf contextPath html javascript

因为可能你开发的contextPath 和生产的 contextPath不同,所以要让你的项目能自动适应contextPath变化 。如果你是要在thymeleaf标签中使用,有种方法可以获取这个值(实际上几乎没有能用到的地方)1:${#httpServletRequest.getContextPath()}2:${#servletContext.contextPath}example:如果你没有...

weixin_39787089的博客 510

js获取jsp的${pageContext.request.contextPath}值

js文件 首行加下面几行代码 var localObj = window.location; var contextPath = localObj.pathname.split("/")[1]; 如在本的项目中取到的contextPath 为 mcs var basePath = localObj.protocol+"//"+localObj.host+"/"+contextPath;...

weixin_43887789的博客 1079

js 获取项目根路径

jsp: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <%   String path = request.getContextPath();   String basePath = requ...

梦和远方的博客 6603

js文件中获取${pageContext.request.contextPath}

一般从 JSP文件中,可以直接使用 ${pageContext.request.contextPath}非常方便的获得当前页面的路径,用来处理被 Apache2代理之后出现 URL变化的问题,比如增加了某些前缀,方便转发,即使是 JSP内嵌的 JavaScript脚本,也是可以如此操作。但是如果是一个独立的 JavaScript文件,通过 XHTML &lt;script src="Link...

weixin_34348174的博客 658

js获取 <%=request.getContextPath()%>

jsp中获取context path或者basePath 是很容易的。在javascript中也可以获取,并且有的时候也很有必要。     String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.get

嘛也不会 2411

js 里不能使用${pageContext.request.contextPath}解决方案

在 JSP 页面中通常我们使用 ${pageContext.request.contextPath} 来获得当前项目的根目录。但是我们在 js 文件里是无法使用这个。function checkUsername() {    $.ajax({        async: false,        type: "POST",        url: '/admin/user/isUsernameE...

6901

js获取浏览器语言(ie、ff、chrome)、contextpath

//js获取浏览器语言(ie、ff、chrome) [code="java"] var language_en_us = "en-us"; var language_zh_cn = "zh-cn"; var currentLang; var en_lang = { 'test.name': "name",'test.age': "age"}; var zh_lang = { 'test...

vinceyu的专栏 256
上一篇: 微信公众号的黑色商业链揭秘
下一篇: 织梦 channelartlist 按指定的typeid排序[推荐]
dotedy
博客等级 码龄11年 61粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值