javascript中使用el表达式获取不到数据问题
2024-08-29 09:27:49
我们通常会在jsp里面使用el表达式,把需要的值传递给 javascript 方法,例如:
<p onclick="doSomething(${param})"></p>
如果我们编写的代码跟上述代码类似,那么我们调用 doSomething 方法时是获取不到参数的,这里是因为 el 表达式是在服务端执行的,javascript 实在客户端执行的,服务端的执行优先于客户端,所以当客户端执行 javascript 时不知道服务端的 el 表达式是什么,所以我们在传递参数的时候要把 el 表达式加上引号,这样我们就把服务端的 el 表达式转换成了客户端中 javascript 里面的字符串,所以在客户端中执行javascript时这里就有参数了,如下:
<p onclick="doSomething('${param}')"></p>
最新文章
- CI框架之HOOKS使用流程及原理
- 神兵利器——Alfred
- HTTP慢速DOS(slow http denial of service attack)
- Sublime Text3 安装markdown插件
- IOS UIImageView的contentMode属性
- Nullsoft教程 NSIS初学者图文教程一
- Google Protocol Buffer 协议
- VM虚拟机快照还原效果实现方式
- Codeforces Gym 100513M M. Variable Shadowing 暴力
- mahout算法源码分析之Itembased Collaborative Filtering(三)RowSimilarityJob验证
- 最近在折腾VPS(持续完善)
- 给内置对象或自定义对象添加存取器属性(getter setter)的方法总结
- IllegalArgumentException 介绍
- ASP.NET5 Beta8
- php环境和apache服务启动不的解决方法
- BZOJ1101: [POI2007]Zap(莫比乌斯反演)
- django rest framework ViewSets &; Routers
- Django中的缓存(内存,文件,redis)
- onclick 常用手册
- 【ibatis】IBatis的SQL批量操作
热门文章
- Linux建立FTP服务器
- 搭建springmvc项目没扫描到mapper和service
- SQL Server 性能调优 之执行计划(Execution Plan)调优
- el-table中操作一栏怎么根据当前行的信息显示编辑、删除、编辑完成按钮
- Delphi中取得程序版本号
- 输入的是util包下面的 时间, 接受的是java.sql.date 或者 java.util.date类型
- 【BZOJ 3376】[Usaco2004 Open]Cube Stacking 方块游戏 带权并查集
- [BZOJ2090/2089] [Poi2010]Monotonicity 2/Monotonicity 树状数组优化dp
- java AWT repaint paint update 方法
- Eclipse中的引用项目报Could not find *.apk!解决办法