js文件中写el表达式取不到值的原因及解决方法

 在js文件中写el表达式取不到值,百度一下,将经验总结如下,有类似情况的朋友可以参考下

今天在js文件中,写el表达式取不到值(代码如下),百度一翻,现总结如下: 
 
1、javascript是客户端执行,EL是在服务端执行,而服务端比客户端先执行,所以取不到值 
 
2、要想获取"${isLogin}"的值,可以在jsp中,用一个全局变量接收,然后再js中使用 
 
3、注意:在使用时,注意要添加双引号,如var isLogin="${isLogin}"; 
代码如下:
$(function(){ 
 
var isLogin="${isLogin}"; 
if(isLogin==='1') 

typeShow(".congra"); 

//不是来自活动页面 
else if(isLogin==='10001') 

typeShow(".randToContent"); 
setTimeout(function(){ 
window.location.href=randUrl; 
}, 3000); 
 

 

时间: 2025-01-31 06:03:16

js文件中写el表达式取不到值的原因及解决方法的相关文章

jquery-如何用Jquery实现当 vlaue中的el表达式取值为空时 隐藏该这个选项

问题描述 如何用Jquery实现当 vlaue中的el表达式取值为空时 隐藏该这个选项 如何用Jquery实现当 vlaue中的el表达式取值为空时 隐藏该这个选项 <label> <div class="checker "> <input type="checkbox" value="${questionNaireQuestion.option15}">O ${questionNaireQuestion.op

thinkPHP js文件中U方法不被解析问题的解决方法_php实例

本文实例分析了thinkPHP js文件中U方法不被解析问题.分享给大家供大家参考,具体如下: 我想在js文件中写ajax, 写完发现异常, 本以为是js文件中不支持ajax 后来发现时地址解析错误. 也就是U方法在js文件中不被解析. 貌似thinkphp解析,tpl文件中的一些元素. js文件中的ajax function ajaxCheckTel(tel,id){ var res = ''; $.ajax({ type:"post", url:ajaxurl, // 地址解析有误

thinkPHP js文件中U方法不被解析问题的解决方法

本文实例分析了thinkPHP js文件中U方法不被解析问题.分享给大家供大家参考,具体如下: 我想在js文件中写ajax, 写完发现异常, 本以为是js文件中不支持ajax 后来发现时地址解析错误. 也就是U方法在js文件中不被解析. 貌似thinkphp解析,tpl文件中的一些元素. js文件中的ajax function ajaxCheckTel(tel,id){ var res = ''; $.ajax({ type:"post", url:ajaxurl, // 地址解析有误

Android ListView滑动过程中图片显示重复错乱闪烁的原因及解决方法

主要分析Android ListView滚动过程中图片显示重复.错乱.闪烁的原因及解决方法,顺带提及ListView的缓存机制. 1.原因分析 ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View).ListView通过adapter的getView函数获得每行的item.滑动过程中, a. 如果某行item已经滑出屏幕,若该item不在缓存内,则put进缓存,否则更新缓存: b. 获取滑入屏幕的行item之前会先判断缓存中是否有可用的ite

怎样写活JS文件中的URL

问题描述 最近采用Struts2+jQuery写一个项目,在JS文件中采用AJAX请求Action,当时写时,将URL写死了(xxxx.action),可是最近呢看着.action后缀不是很舒服,想要改成.do,结果问题就出来了(找不到action了),我想把struts.action.extension配置读到Application中,但是JS文件中没有办法获取到,不知各位有没有好的解决办法? 解决方案 我不知道你读到Application中是好用不好用的.如果好用的话,你可以在引入js之前.

el表达式取js变量获取不到

问题描述 el表达式取js变量获取不到 var selected = "${requestScope.list[i].supplierid}"; var j = ${fn:length(list)}; for(var i=0;i<j;i++){ alert(selected); } ${requestScope.list[i].supplierid} 用js变量i循环取不到值 解决方案 var selected = "${requestScope.list[i].sup

angularjs-angularJS写法问题。ng-click等元素事件,能否像jquery一样写到外部js文件中。

问题描述 angularJS写法问题.ng-click等元素事件,能否像jquery一样写到外部js文件中. 如jquery中,HTML页面中DOM元素不需要写事件代码,可以直接把代码写到JS文件中, $("#aaa").on({ click:function(){}, mouseover:function(){} }); $(document).on("click","#aaa",function(){}); 并且同一个事件可以绑定多个方法,请

el表达式取hashmap中的值

问题描述 el表达式取hashmap中的值 我在hashmap中有一个hashmap,现在我想在jsp中用el表达式取到hashmap集合中的hashmap里的值,请问怎么实现 解决方案 EL表达式取Map中的值 解决方案二: ${hashmap.hashmap.key}

在js文件中如何获取basePath处理js路径问题

js路径的问题有时候不好处理,在jsp中,我们可以用el表达式直接获取basePath,但是在单独js文件中不能用el表达式,又不想在jsp中单独的写个变量,可以用以下方法: 复制代码 代码如下: var location = (window.location+'').split('/'); var basePath = location[0]+'//'+location[2]+'/'+location[3]; var url = basePath + '/js/xxx.js';