这是不可能的。因为JSP是在服务器端解释的而Javascript是在客户端解释。也就是说JSP到客户端已经不是一个JSP而是一个HTML文件了

解决方案 »

  1.   

    document.forms[0].cushu.value = "你想要得值";
    document.forms[0].submit();
      

  2.   

    如果页面上有一表单,可以把变量付值到隐藏域(idx)中,再提交表单:
    <script language="JavaScript" >
    var idx = 3;
    document.forms(0).idx.value=idx;
    document.forms(0).submit();
    </script>
    //然后在jsp中取值
    <%
    String idx=request.getParameter("idx");
    %>
      

  3.   

    如果页面上没有表单,可以这样:
    <script language="JavaScript" >
    var idx = 3;
    window.location.href="<%=request.getServletPath()%>?idx="+idx;
    </script>
    //然后在jsp中取值
    <%
    String idx=request.getParameter("idx");
    %>