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">
随机推荐
- Web技术实现移动监测的介绍
- Docker搭建本地私有仓库的详细步骤
- Python常用的内置序列结构(列表、元组、字典)学习笔记
- javascript:void(0)的问题使用探讨
- cakephp2.X多表联合查询join及使用分页查询的方法
- 利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
- Android使用自定义alertdialog实现确认退出按钮
- InnoDB的关键特性-插入缓存,两次写,自适应hash索引详解
- MySQL索引背后的之使用策略及优化(高性能索引策略)
- php对二维数组按指定键值key排序示例代码
- Bootstrap图片轮播组件使用实例解析
- 2012年放假安排时间表,元旦、春节、清明、五一、端午节、中秋节、国庆节放假安排时间表
- SQL Server 总结复习 (二)
- 使用FORFILES命令来删除SQLServer备份的批处理
- jQuery$命名冲突怎么办如何解决
- jquery实现鼠标悬浮停止轮播特效
- BootStrap实现树形目录组件代码详解
- 当鼠标滑过文本框自动选中输入框内容的JS代码分享
- 实例解析Java设计模式编程中的适配器模式使用
- Java Socket编程详解及示例代码