如何将c:set变量作为java脚本函数参数传递
How do I pass c:set variable as a java script function parameter
我正在使用<c:set>
标记将键值设置为key1。
<c:when>
<c:set var="Key1" value="${key}" />
<a href="some url" onclick="test(--here I need to pass 'Key1'---)">click here</a>
</c:when>
我需要将这个"Key1"作为函数的参数传递。例如CCD_ 2。
我该怎么通过?
谢谢。
JSP是一个HTML代码生成器。JS是HTML的一部分。
实际上,您并没有将变量从JSP/JSTL"传递"到HTML/JS。您基本上可以让JSP以您想要的方式"打印"HTML/JS代码,包括JS变量。您只需要确保您编写JSP代码的方式能够生成语法有效的HTML/JS代码输出。
因此:
onclick="test('${Key1}')"
如果变量表示字符序列,请注意单引号的重要性,例如来自Java String
变量。您当然希望它最终以如下生成的HTML输出结束(您可以通过右键单击验证,在Web浏览器中查看源(:
onclick="test('value of variable Key1')"
因此不是像这样:
onclick="test(value of variable Key1)"
然而,如果变量实际上代表一个数字,那么在没有单引号的情况下,它会很好地工作:
onclick="test(${Key1})"
然后应该以这样的HTML输出结束:
onclick="test(42)"
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- Java脚本时间添加
- 如何将字符串值从php页面发送到java脚本页面
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Java脚本将URL转换为已保存的URL时出错
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在java脚本中验证手机号码
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 无限的java脚本循环
- 无法在java脚本中调用图像的点击事件函数
- 如何在java中获得浏览器的java脚本控制台输出
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- java脚本的数学方程显示错误的答案
- AngularJS:如何使用java脚本函数更改跨度的ng-show条件
- 如何在java脚本中传递对象数组
- java脚本网站最佳实践
- 无法将java脚本函数与Panel'绑定;s OnLoad事件
- Java脚本访问Location标头's OAuth 2的URL片段
- 从 java 脚本调用函数时 PHP 中出错
- 当没有互联网连接时,谷歌地图Java脚本API处理