`
james23dier
  • 浏览: 525958 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js 中使用el表达式

J# 
阅读更多
     最近在做项目的时候遇到一个比较有意思的东西,就是在做分页的时候要提供用户选择每页显示记录条数的下拉列表,比较有意思的是还要提供两个下拉列表,随便选择一个都能选择。这样就必须要做到两个下拉框的值要一样,而我做的是只要改变记录条数就会走一次后台action,因此就需要在新的页面做到使两个下拉列表的值一样。而其中用js控制,用到了el表达式,最开始源码如下:
var selected = ${requestScope.xxxxForm.recordNumPerPage}
,这样始终js错误,因为在第一次的时候requestScope.xxxxForm.recordNumPerPage为null。于是在boss的指导下,简单的加了两个引号,代码变成
"]var selected = “${requestScope.xxxxForm.recordNumPerPage}”
,ok,功能自动实现。
附上整个函数代码:
function getSelected(name){
  var selects = document.getElementsByName(name);
  var selected =  “${requestScope.xxxxForm.recordNumPerPage}";
  if(selected == undefined || selected == null || selected ==""){
    return false;
  }
  for(var j = 0; j < selects.length; j++ ){
     for(var i = 0; i = selects[j].length; i++){
       if(selects[j].options[i].value == selected){
         selects[j].options[i].selectd = true;
       } 
     }
  }     
}



关键总结:在js中使用el表达式一定要使用双引号
分享到:
评论
5 楼 1634801662 2015-01-30  
var flag='${not empty logout}';
这时候只能用单引号,看样子还是少用双引号
4 楼 wojiaowangtao 2015-01-07  
   
3 楼 cqian59420 2014-10-20  
单引号也行的
2 楼 chengang292214 2014-04-14  
后台 controller 在request中放入loan

var loan="${loan}";

alert(loan.loanUnit+","+loan.residure); //都是undefined

var loanUnit="${loan.loanUnit}";
var loanResidue="${loan.residue}";

只能这样取

1 楼 xaocaotanghui 2013-10-10  
'' is ok

相关推荐

    JS中如何引用EL表达式

    JS中如何引用EL表达式

    js中如何引用EL表达式.txt

    js中如何引用EL表达式,js引用EL,js引用EL

    js中el表达式的使用和非空判断方法

    注意,这里想说的不是jsp里面嵌套的el表达式的使用,而是在js中使用。 场景: 页面跳转后,使用spring mvc向前端页面传过来一个json对象,要在js中获取后,做处理。 返回的json对象: {"nodes":[{"contactmobile":...

    el表达式不起作用解决方案

    浏览器忽略el表达式,可以采用这几种解决方案

    EL表达式 jsp

    EL表达式详解及使用,Tomcat对EL表达式的支持和配置等等

    JSTL - EL表达式详解

    EL 是从 JavaScript 脚本语言得到启发的一种表达式语言,它借鉴了 JavaScript 多类型转换无关性的特点。在使用 EL 从 scope 中得到参数时可以自动转换类型,因此对于类型的限制更加宽松。 Web 服务器对于 request ...

    el表达式 jstl

    JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet...JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。标签库目前支持四种标签:

    EL表达式语言.pdf

    在使用 EL 从 scope 中得到 参数时可以自动转换类型,因此对于类型的限制更加宽松。 Web 服务器对于 request 请 求 参 数 通 常 会 以 String 类 型 来 发 送 , 在 得 到 时 使 用 的 Java 语 言 脚 本 是 request....

    JSTL与EL表达式

    EL是从JavaScript脚本语言得到启发的一种表达式语言,它借鉴了JavaScript多类型转换无关性的特点。...而EL就将用户从这种类型转换的繁琐工作脱离出来,允许用户直接使用EL表达式取得的值,而不用关心它是什么类型。

    EL 表达式 EL-Java

    对EL表达式做了详细,EL 是从 JavaScript 脚本语言得到启发的一种表达式语言,它借鉴了 JavaScript 多类型转换无关性的特点。

    使用IDEA编写jsp时EL表达式不起作用的问题及解决方法

    在使用IDEA开发maven+springMVC项目时遇到不加载EL表达式的问题,怎么处理呢?下面小编给大家带来了实现代码,一起看看吧 加载如下JSP代码: &lt;&#37;@ page contentType=text/html;charset=UTF-8 language=java %...

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

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

    javaScript使用EL表达式的几种方式

    1.可以使用双引号将EL表达式括起来,这个不是对所有的都行,只对适合${param}这种类型 2.可以将其作为javaScript中的函数的参数。 3.使用隐藏表单域将值传过去原理和(1)是一样的!

    jsp 不支持EL表达式,解决办法

    如果有以下内容,表示是Servlet 2.3 / JSP 1.2。 &lt;!–CTYPE web-app PUBLIC &lt;/sp&gt; “-//Sun Microsystems, Inc.//... 如果web.xml如下设置也不支持EL表达式: &lt;web-app version=”2.5″ xmlns=”http://java.sun.

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    在自己练手时遇到了EL表达式被当成字符串处理而没有正确...当时工程中使用的Javaee5, web.xml xmlns javaee xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation&gt; EL表达式死活不解析,被当成

    JavaEE+JDBC+Servlet+EL表达式的员工信息管理系统源码+数据库+项目说明(高分课设).zip

    2. 使用El表达式展示数据,不用在前台获取一遍session数据 **2021/9/27 更新** 1. 新增分页功能,包括所有用户和部门用户分页;使用PageUtils分页工具类 **2021/10/8 更新** 1. dao层和service层部分采用单例...

    浅谈js获取ModelAndView值的问题

    可以的,跟el表达式访问方式一样。 示例代码,一个数据展示请求的Action中存入一个userId: @RequestMapping(value="/diary") public ModelAndView toDiaryList(HttpSession session){ ModelAndView view = new ...

Global site tag (gtag.js) - Google Analytics