function mm(str)
{
  alert(str);
}mm("<%= jspVar %>");

解决方案 »

  1.   

    function mm(str)
    {
      alert(str);
    }mm("<%= jspVar %>");
      
     jsp是在服务器端执行的,执行结果是生成的一段HTML代码,然后传过客户端显示执行.
    比如:jspVar="china";
    mm("<%= jspVar %>");的写法生成的HTML代码就是mm("china");那么HTML代码就是
     function mm(str)
    {
      alert(str);
    }
    mm("china");
      

  2.   

    直接写成<%=xxx%>就可以了,不过<% %>中的代码是在网页一开始就生成的哦.....
      

  3.   

    sorry,都怪我没有讲清楚
    是这样的
    该js的function不是在jsp页面中的,而是需要用src关联就是存在一个公用的js文件中,由于在页面中写了<script src="***.js"></script>该js文件会先于jsp页面调用并且draw了一个div,可是其中有个函数a (str)它的str值必须随着jsp交互之后动态变化刚才draw的div,我试了很久没有办法更改。