JavaScript中${pageContext.request.contextPath}取值问题及解决方案
在JSP里取${pageContext.request.contextPath},
方式一是可以正常取到,但方式二却取到的是
字符“${pageContext.request.contextPath}
”
方式一:
<script type="text/JavaScript"> var t = "${pageContext.request.contextPath}"; <script>
方式二:
<script src="${ctx}/jqGrid.js" type="text/javascript"> </script> jqGrid.js: function jqGridInclude() { var t = "${pageContext.request.contextPath}"; } jqGridInclude();
-----解决方案--------------------
那是因为${pageContext.request.contextPath}根本就不是javascript,而是jsp的el。你把${pageContext.request.contextPath}写到一个js文件里,jsp的编译器根本不作处理。
${}为el表达式. 只能在jsp文件中使用. js文件用这个就是一个字符串.
以上所述是小编给大家介绍的JavaScript中${pageContext.request.contextPath}取值问题及解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
在JSP里取${pageContext.request.contextPath},方式一是可以正常取到,但方式二却取到的是 字符"${pageContext.request.contextPath}" 方式一: <script type="text/JavaScript"> var t = "${pageContext.request.contextPath}"; <script> 方式二: <script src=
-
解决request.getParameter取值后的if判断为NULL的问题
目录 request.getParameter取值后if判断为NULL 开始时,用语句判断 查明原因 servlet中request.getParameter得到null的几个可能 可能性一 可能性二 可能性三 可能性四 request.getParameter取值后if判断为NULL 以下为我程序的一部分,Auto_space_time_ok.jsp文件从Auto_space_time.jsp获取的值代码,此处博主需要做一个判断,当danwei 等于“学校”字符串时,将 zhuangtai的值
-
request.getParameter()取值为null的解决方法
原因是:我只设置了id属性 而在JSP页面使用javascript的时候用ID属性,但是在后台通过Request取值的时候用的是name属性.问题就处在这里.
-
浅谈jsp EL表达式取值过程、page和pagecontext的区别
1.EL表达式解析过程 JSP中,我们经常会写为${obj.name}字样,但你有没有想过,它的取值过程是什么,属性值从哪取得? ${obj}相当于 request.getAttribute("obj"),这句话严格来说不严谨,依次的请求范围是page.request.session.application 也就是说,如果在page.getAttribute()找不到,再去request.getAttribute,如果request找不到,再去session里找,session里找不到
-
javascript中json对象json数组json字符串互转及取值方法
今天用到了json数组和json对象和json类型字符串之间互转及取值,记录一下: 1.json类型的字符串转换为json对象及取值 var jsonString = '{"bar":"property","baz":3}'; var jsObject = JSON.parse(jsonString); //转换为json对象 alert(jsObject.bar); //取json中的值 2.json对象转为json类型的字符串 var js
-
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
调用时可以这样: 1,tempStr=GetNewSelectStr(dataTable.value,"select"+rowIndex,true); 2,makeSelectBox("select"+rowIndex,tempStr,value,obj); tempStr-这个是返回的下拉列表值的框体 dataTable.value-这个是数据源(我这里是一张表) "select"+rowIndex-这个是ID号,也就是当前这个select的i
-
Request与Session的存值取值操作
Request与Session的存值取值 request域的存值: request可以直接set进去 request.setAttribute("request", value); request域的取值有两种方式: "${request}" ------------ "${requestScope.request}" 或者想获取key值中某一个valueBean对象 "${request.name}" session域的存值
-
JavaScript学习笔记之取值函数getter与取值函数setter详解
目录 取值函数getter和存值函数setter 使用get与set函数有两个好处 取值函数getter和存值函数setter get和set是两个关键字,用于对某个属性设置存值函数和取值函数,拦截该属性的存取行为. 那么,这两个东西要怎么用呢?而且他们和我们的平日里写的业务又是怎么练习起来的呢? 首先,我们先看一段恩简单的代码: var person={ myname:'' } person.myname='lsh' console.log(person.myname); 相信大家一眼就看出来
-
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
首先来看工程结构图: 项目所需要的包,如下所示: JSP代码: <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServe
-
jstl之map,list访问遍历以及el表达式map取值的实现
场景: request域里的数据为Map<Role, Map<String, List<Menu>>>,Role为枚举类型,为用户的Role那么访问遍历如下: <c:set var="user" value="${session_usr_key}" /> <c:forEach items="${roleMenuMap[user.role]}" var="entry">
随机推荐
- Javascript数组循环遍历之forEach详解
- Node.js发送HTTP客户端请求并显示响应结果的方法示例
- js中常用的Tab切换效果(推荐)
- JS 对输入框进行限制(常用的都有)
- ASP.NET中DropDownList和ListBox实现两级联动功能
- 解析:通过php socket并借助telnet实现简单的聊天程序
- thinkphp实现分页显示功能
- python实现文件名批量替换和内容替换
- 浅谈Python爬取网页的编码处理
- 利用DrawerLayout和触摸事件分发实现抽屉侧滑效果
- Vue数据驱动模拟实现3
- BootStrap 附加导航组件
- linux创建PHP定时任务的实例
- 实例详解Spring Boot实战之Redis缓存登录验证码
- jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
- JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
- JS实时弹出新消息提示框并有提示音响起的实现代码
- 使用 Spring Boot 实现 WebSocket实时通信
- GCC 编译c程序的方法及过程解析
- Android下使用TCPDUMP实现数据抓包教程