js 里不能使用${pageContext.request.contextPath}解决方案
在 JSP 页面中通常我们使用 ${pageContext.request.contextPath} 来获得当前项目的根目录。
但是我们在 js 文件里是无法使用这个。
- function checkUsername() {
- $.ajax({
- async: false,
- type: "POST",
- url: '/admin/user/isUsernameExisted',
- data: {"username": $("#username").val()},
- dataType: "json",
- success: function (data) {
- if(data.code == 1) {
- //$.alert('用户名已存在', '警告');
- return false;
- }
- },
- error: function () {}
- })
- return false;
- }
上面的例子的 URL 中的 / 表示根目录,通常我们会使用 ${pageContext.request.contextPath} 来获得根目录(包括项目名称),但是在 js 文件里不能使用。
所以,我们可以采取一种方法。
解决方法
在 jsp 或 html 页面里,加一段代码
- <input id="PageContext" type="hidden" value="${pageContext.request.contextPath}" />
在 js 里可以使用 $("#PageContext").val() 来表示 ${pageContext.request.contextPath}
现在 url 就可以这样写了
- url: $("#PageContext").val()+'/admin/user/isUsernameExisted',
js 里不能使用${pageContext.request.contextPath}解决方案相关推荐
- jsp里面不能使用${pageContext.request.contextPath}解决方案
问题: 在jsp中使用${pageContext.request.contextPath}获取相对路径,可是最后路径变为:http://localhost:8080/TMIS/$%7BpageCon ...
- ${pageContext.request.contextPath}失效问题
在jsp中引用${pageContext.request.contextPath}路径失败,或者在js中使用此路径失败,解决的几种方案 一.手动更新web.xml版本 ${pageContext.re ...
- html获取contextpath,JavaScript中${pageContext.request.contextPath}取值问题及解决方案
在JSP里取${pageContext.request.contextPath},方式一是可以正常取到,但方式二却取到的是 字符"${pageContext.request.contextP ...
- ${pageContext.request.contextPath}访问不到,验证码刷新失败
${pageContext.request.contextPath}访问不到,验证码刷新失败 背景: 问题1(${pageContext.request.contextPath}访问不到)原因: 解决 ...
- 绝对路径${pageContext.request.contextPath}用法及其与web.xml中Servlet的url-pattern匹配过程...
以系统的一个"添加商品"的功能为例加以说明,系统页面为add.jsp,如图一所示: 图一 添加商品界面 系统的代码目录结构及add.jsp代码如图二所示: 图二 系统的代码目 ...
- 绝对路径${pageContext.request.contextPath}的使用
${pageContext.request.contextPath} 首先,${pageContext.request.contextPath}使用了EL表达式的写法,EL 全名为Expression ...
- #js--js获取${pageContext.request.contextPath}得到项目的根路径
我们知道,在js中直接获取jsp中的EL表达式是无法获取的,要想获取${pageContext.request.contextPath}的值,我们可以使用下面的两种方式: 1.在${pageConte ...
- ${pageContext.request.contextPath}用法
原文地址:https://www.cnblogs.com/langtianya/archive/2013/03/04/2942515.html 一.问题 JSP中究竟采用绝对路径还是采用相对 ...
- ${pageContext.request.contextPath}无效
发现在Tomcat7.0.58,在jsp页面使用${pageContext.request.contextPath}获取不到项目名称,网上找了很多答案试了都无效: 把Tomcat版本换成Tomcat7 ...
- ${pageContext.request.contextPath} JSP取得绝对路径
在使用的时候可以使用${pageContext.request.contextPath},也同时可以使用<%=request.getContextPath()%>达到同样的效果,同时,也可 ...
最新文章
- iOS之深入了解控制器View的加载
- linux改变该进程优先级,linux – 是nice()用于更改线程优先级或进程优先级吗?
- 802.11 波束成形技术总结
- php多主写数据,多数据库的配置(从主)
- python propresql mysql_Python中操作mysql的pymysql模块详解
- Java黑皮书课后题第3章:**3.24(游戏:抽牌)编写程序,模拟从一副52张的牌中抽一张牌,程序应显示牌的大小、花色
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- macOS Big Sur11.2发布候选版更新:修复蓝牙和显示连接问题
- Goodfellow新研究:对抗样例让机器与人类双双上当 | 论文
- vb6源码 ymodem_VB爱好者乐园(VBGood)
- PPT设置密码和加水印的方法
- 栈--后进先出的线性表
- 一周信创舆情观察(2.14~2.20)
- Perl/Tk入门学习(上)
- Android读书笔记(一)
- 解决 C# GetPixel 和 SetPixel 效率问题
- 【解惑】女生适合干计算机什么方面的工作
- 阿里云商标注册快速上手笔记(新手图文教程)
- CSP(内容安全策略)防运营商劫持
- JAVA小知识——换行的几种方式
热门文章
- Jmeter高阶学习,运用NotePad++编写工程,随意复制多个工程到同一个工程
- 【Android】用MediaRecorder录制视频太短崩的问题
- SpringBoot结合ActiveMQ(同时支持Queue和Topic)
- 浏览器同步测试神器 — BrowserSync
- Google工程师多图详解Android架构
- MySQL/InnoDB的并发插入Concurrent Insert
- Silverlight 2.5D RPG游戏技巧与特效处理:(五“.NET研究”)圣赞之HLSL渲染动画
- 2440 OV9650 C通道保存图片完全成功!顶!
- 【java与智能设备】01_2Android简介与环境搭建——开发环境
- 点击场景中的物件无法定位到Hierarchy