jsp 页面中 js调用 Jsp变量

javascipt调用jsp变量:

<%
String tbname="bd_bank";
out.write("<SCRIPT language="+"'"+"JavaScript"+"'"+">var tbname="+"'"+tbname+"'"+";</SCRIPT>");
%>

//下面的javascipt可以直接调用变量tbname
<script language="javascript">
alert(tbname);
</script>

//在js文件中的javascipt一样可以直接使用变量 tbname 啊。
<script language="JavaScript" src="../comm/dbgrid.js"></script>
反正两个原则记好:
1、jsp代码中可以构造javascipt语句,当然包括定义备用的javascipt的变量
2、理论上在整个页面中,任何一个地方定义的javascript代码都可以被正确使用。javascipt代码对位置不敏感。


在js调用jsp变量时,在最外面加单引号
var js变量 = '<%= jsp变量 %>';



例如:

在jsp页面中有

Java代码
<%
String str="123";
%>

<%
String str="123";
%>


在JavaScript中有

Js代码
function getStr()
{
var str_tmp = '<%= str %>' ;
alert(str_tmp);
}

function getStr()
{
var str_tmp = '<%= str %>' ;
alert(str_tmp);
}

如果不加单引号('')会提示找不着str;


jsp页面中代码的编译顺序是Java代码后js代码。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值