contextpath有什么用_context的用法

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

使用基于Java的后端(即servlet和JSP),如果我需要JavaScript的contextPath,那么推荐的模式是什么?为什么?我可以想到几种可能性。我缺少任何吗?

1.将SCRIPT标记刻录到在某些JavaScript变量中设置的页面中

这是准确的,但在加载页面时需要脚本执行。

2.在一些隐藏的DOM元素中设置contextPath

这是准确的,并且在加载页面时不需要任何脚本执行。但是你需要一个DOM查询时需要访问contextPath。如果你关心性能的话,DOM查询的结果可以被缓存。

3.尝试通过检查document.URL或BASE标记在JavaScript中找出来

function() {

var base = document.getElementsByTagName(‘base’)[0];

if (base && base.href && (base.href.length > 0)) {

base = base.href;

} else {

base = document.URL;

}

return base.substr(0,

base.indexOf(“/”, base.indexOf(“/”, base.indexOf(“//”) + 2) + 1));

};

这不需要在加载页面时执行任何脚本,并且还可以在必要时缓存结果。但是这只有当你知道你的上下文路径是一个单一的目录 – 而不是根目录(/)或多个目录下(/ mypath / iscomplicated /)。

哪种方式我倾斜

我赞成隐藏的DOM元素,因为它不需要在页面加载时执行JavaScript代码。只有当我需要contextPath,我需要执行任何东西(在这种情况下,运行一个DOM查询)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193482.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月24日 下午5:15
下一篇 2025年11月24日 下午5:43


相关推荐

  • java中json字符串和java对象的转换「建议收藏」

    java中json字符串和java对象的转换「建议收藏」文章目录1、Java与前台的交互2、解析JSON的第三方工具3、JSON数据和Java对象的相互转换Java对象转换JSON字符串JSON字符串转为Java对象1、Java与前台的交互作为后台,Java不仅需要接收前台传递过来的数据,还需要将数据库中的数据查出来打包好发…

    2025年11月12日
    2
  • WPS+Deepseek分析学生成绩表,教师AI提效神器

    WPS+Deepseek分析学生成绩表,教师AI提效神器

    2026年3月16日
    1
  • 微信小程序onLoad、onShow、onHide、onUnload区别[通俗易懂]

    微信小程序onLoad、onShow、onHide、onUnload区别[通俗易懂]onLoad:页面第一次加载时触发,从跳转页面返回时不能触发,可以传递参数onShow:页面显示或从后台跳回小程序时显示此页面时触发,从跳转页面返回时触发,不能传递参数onHide:页面隐藏,例如使用wx.navigateTo只是打开新页面并不关闭原页面onUnload:页面被卸载,例如使用wx.redirectTo重定向一个页面原页面已经关闭当初始化或打开一个新…

    2022年6月15日
    379
  • java 中级面试题及答案「建议收藏」

    java 中级面试题及答案「建议收藏」java中级面试题及答案1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A.SELECT*FROMOrderWHEREID=#{id};B.SELECT*FROMOrderWHEREID=#{id};C.SELECT*FROMOrderWHEREID=#{id};D.SELECT*FROMOrderWHEREID=#{id};B2.当一个bean的作用域为Prototype,表示含义是什

    2022年6月16日
    28
  • GridBagLayout 以及 GridBagConstraints 用法「建议收藏」

    GridBagLayout 以及 GridBagConstraints 用法「建议收藏」GridBagLayout是一个灵活的布局管理器,部件如果想加入其中需借助GridBagConstraints,其中有若干个参数,解释如下:gridx/gridy:组件的横纵坐标gridwidth:组件所占列数,也是组件的宽度gridheight:组件所占行数,也是组件的高度fill:当组件在其格内而不能撑满其格时,通过fill的值来设定填充方式,有四个值

    2025年10月16日
    6
  • 常用内存数据库三

    常用内存数据库三4 1 2 nbsp nbsp nbsp 哪些场合适合使用其他的关系型数据库管理系统 RDBMS nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 客户端 服务器程序如果你有许多的客户端程序要通过网络访问一个共享的数据库 nbsp 你应当考虑用一个客户端 服务器数据库来替代 SQLite SQLite 可以通过网络文件系统工作 nbsp 但是因为和大多数网络文件系统都存在延时 nbsp 因此执行效率不会很高 nbsp 此外大多数网络文件系统在实现文件逻辑锁的方面都存在着 bug

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号