<script language="javascript">
<!--//
function check()
{
    if("<%=name%>"!=""){
    ……
    }
}
//-->
</script>
其中name为JSP的变量
注意:JSP是在后台执行,你只可以在JavaScript上调用JSP的变量,但是不能对它进行修改。

解决方案 »

  1.   

    jsp是在服务器端运行的,javascript是在客户端运行的。无所谓兼容与否。
    在运行jsp时javascript只是作为字符串传到客户端来,让后它才运行。而jsp中有打印变量到客户端的方法。所以有javascript中调用jsp中变量一说。(我认为不应该是调用,是什么我也说不清)
      

  2.   

    JSP的运行于JAVASCRIPT的运行有时间先后的区别如果是混合编码的话,也是JSP产生的目标代码在客户端执行只要在客户端产生合理的代码就可以了没有谁调用谁的变量一说谁也没有调用谁,只是各司其职而已你们说是吗
      

  3.   

    那如果我现在要求在javascript里输入一个文本框,让它接受数据,同样可以实现吗?
      

  4.   

    我同意xchunyu(大吊车) 的说法。这个是两种不同事物的,实际上ragweed_wg(冷月一刀) 的例子只是利用javascript向客户传输变量的一种方式而已,前提是在服务器断用jsp来完成页面设计的。这个不是javascript引用jsp.