<script type="text/javascript">
   function setsession(flag){
                  <%session.setAttribute("myflagname","flag");%>          }
</script>
这样传到服务器端的数据 当然是把名为myflagname的session赋值为字符串"flag",请问如何写能传变量flag啊?<%session.setAttribute("menuflag","%>+flag+<%");%>  这样写报错啊....

解决方案 »

  1.   

    不行的啊调用  setsession 这个方法的时候 <%session.setAttribute("myflagname","flag");%>这句以经在服务器上运行了
      

  2.   

    服务器端的代码先执行的,你那么写是不行的。你把你的flag提交后才能执行后台的代码
      

  3.   

    用ajax也是异步向服务器请求,最终还是服务器端的语言处理,才能将值写入session。因为session是存储在服务器临时文件上的,而js只能在浏览器端运行。
      

  4.   

    可以用ajax传到后台,在后台在放进session中。
      

  5.   

    js只能写cookie不能处理session,两种效果相同