<script language=javascript>
<!-- 
function form1_onsubmit(){
 var ls_name,ls_pwd,ls_outstr;
 MM_login.setLogin(ls_name,ls_pwd);//主要看这句没通过
...
}
是在客户端,客户端当然没有这个类

解决方案 »

  1.   

    一个是客户端一个是服务器端,
    可以参考下帖:
    http://expert.csdn.net/Expert/topic/1610/1610539.xml?temp=.8974726把javascript嵌入在JSP程序段中试一试.
      

  2.   

    javascript 是实现页面控制的,jsp 是后台执行的,想象别的办法
      

  3.   

    还是没有解决呀,
    <script language=javascript>
    <!-- 
    function form1_onsubmit(){
     var ls_name,ls_pwd,ls_outstr;
     var MM_login=new Login();//在客户端申明
     MM_login.setLogin(ls_name,ls_pwd);//主要看这句没通过
    ...
    }
    这样写,IE有提示错误"Login未定义",■■为什么呀?天哪!!!救我吧,一定重谢你们!■■
      

  4.   

    var MM_login=new Login();//在客户端申明客户端申明也没有用,楼上有人说过,你没仔细看。你的login.class是放在服务器上的,在客户端不能这样调用的。
      

  5.   

    把验证改到<%%>里去就可以了。
      

  6.   

    MM_login.setLogin(ls_name,ls_pwd);
    这句代码改为 
    <%MM_login.setLogin(ls_name,ls_pwd);%>
      

  7.   

    javascript往jsp里传参数,只用通过request,这样直接传根本就是不可能的...
    建议先了解一下jsp和javascript  .
      

  8.   

    兄弟,要分清楚java和javascript你现要把这些数据作为表达提交到另一个页面,然后再做数据检查例如
    login.jsp
    <form action="check.jsp" method="post">
    <input type="text" name="username">
    <input type="text" name="password">
    </form>check.jsp
    <%@ page import="Login"%>
    <%! Login MM_login=new Login();%>//声明一个实例
    <%
    MM_login.setLogin(request.getParameter("username"),request.getParameter("password"));
    %>
      

  9.   

    不是把SCRIPT放在JSP
    <% %> 
    <SCRITP LANGUAGE=JAVA><SCRITP> 
    <% %>象你那样的调法我以前也试过,不行的.