jsp是服务器端执行的,javascript是客户端执行的。
把javascript函数得到的值赋给某个控件,
(如:document.form1.input1.value=javascriptfunction()
      form1.submit
 )
提交以后
在服务器端,
String str1="";
str1=request.getParameter("input1");

解决方案 »

  1.   

    上面说是的javascript提交给jsp,
    jsp调用javascript的函数可以放在<script language="javascript"></script>输出.
      

  2.   

    我觉得不提交的话,不可能在jsp中得到客户端javascript函数的值的,
    不过用XML能实现很强大的功能。
      

  3.   

    to lci21:
    我本来还想超过您,排本月第一.现在看来没望了!差距竟然是90分.
      

  4.   

    可在Java Script 理嵌套JSP,例如
     <Script language=javascript>
          function getA() {
             a=0;
             <%if xx=yy {%>
                  a=3;
             <%}else{%>
                 a=4;
             <%}%>
          }
    </script>
    但是JSP 不可能在客户端得到java Script的值,必须提交才可能得到
      

  5.   

    to naman:
    sorry,我不知道是这样!
      

  6.   

    to: nanman(南蛮) 
    请问:如何看到别人的积分
      

  7.   

    弄清楚概念就很好理解了:
    jsp是在服务器端执行,javascript是在客户端浏览器执行的,
    jsp在服务器端执行的结果是生成一个由客户端浏览器执行(解释)的html脚本,当然这脚本中可以包含javascript。
    比如你的jsp中有:
    <%
    String a="This is a test"; 
    %>
    ...
    function getA(){
       return <%=a%>
    }
    ...
    经过服务器端执行后发到客户端的将成为:
    ...
    function getA(){
       return "this is a text";
    }
    ...
    然后再由浏览器来执行这段代码和其他的html脚本