刚接触JSP,还不太熟,但我想应该是这样的:
1.PHP定义变量值:
$_SESSION["PHP变量名"]=值;2.JSP取变量
JSP变量 = request.getParameter("PHP变量名");

解决方案 »

  1.   

    <?php
    定义一个变量var $a;
    赋值;
    ?>
    <script>
      如何调用上边的变量a???
    </script>这也算是JSP?
    可以这样传值:  echo "<script src=php.php?a=$a><\/srcript>"
      

  2.   

    <?php
    定义一个变量var $a;
    赋值;
    ?>
    <script>
      如何调用上边的变量a???
    </script>这应该是php与客户端javascript之间的传值,而不是与jsp之间的传值 可以采用下面的方法:
    <?php
    定义一个变量var $a;
    赋值;
    ?>
    <script>
     var a=<?=$a?>;
    </script>
      

  3.   

    JSP?????
    javascript和JSP不是一个概念好不好<?php
    $a=100;
    ?>
    <script>
     var a=<?=$a?>;
    alert(a);
    </script>
      

  4.   

    等等,我想问一下,你怎么让 PHP 和 JSP 在同一个页面中执行?
      

  5.   

    to : juxugongzi(拘虚公子) 
    用iframe就行。
    估计你的PHP和JSP运行服务器不是同一个,这时候需要分别在各自的服务器上注册SESSION。
    to: 楼主<script>
      var a;
      a = <?赋值?>
    </script>
    PHP是在服务器端先执行然后下载倒客户端的,script是下载到客户端后在执行。
      

  6.   

    <?php
    $a=100;
    ?>
    <script>
     var a=<?=$a?>;
    alert(a);
    </script>
    已经成功了。如果$a='ddd';是一个字符串的话,说出现运行时间错误,ddd没有定义。。
    这是怎么回事?
    谢谢大家了
      

  7.   

    var a='<?=$a?>';这样就可以了
      

  8.   

    主要问题是php中的那个数组下标怎么增长