session是后台服务器上
只能提交到后台服务器上去

解决方案 »

  1.   

    可以借住别的页
    用window.open()打开另一个页
    修改session
    然后关闭这个页
    self.close();
      

  2.   

    用网页对话框.
    function dian(cuscode){
    var arguments="session.jsp?cuscode="+cuscode;
    getname = showModalDialog(arguments,10,'dialogWidth:1px;dialogHeight:1px;center:no;dialogtop:2000;dialogleft:2400;dialoghide:yes;resizable:yes');
    }传参数cuscode到session.jsp改session.
      

  3.   

    你可以再javascript中调用java代码,这样写:
    function aa() {
      //代码段
      ...
      if(条件){
       <% //java代码段%>
      }
      else {
       <% //java代码段%>
      }
    }
      

  4.   

    <input type="button" onClick="window.location='changesession.jsp'">
    changesession.jsp:
    <%
    try{
      web.UserSession u=(web.UserSession) request.getSession().getAttribute("userSession");
      u.setVal("aa");
    }
    catch(Exception e){
      System.out.println(e.getMessage());
       out.println("<script>alert('sessoin过期,请重新登陆');window.location='default.jsp'</script>");
    }%>
    其中userSession是一个class惦记后调用其方法改变其直为aa