<form name="frmvalid" action="/servlet/ValidServlet" method="get"> 应该是你的action路径不对,你试试
action="servlet/ValidServlet"
action="./servlet/ValidServlet"
action="../servlet/ValidServlet"另外method属性最好用post

解决方案 »

  1.   

    <form name="frmvalid" action="/servlet/ValidServlet" method="get"> 改成相对路径:<form name="frmvalid" action="servlet/ValidServlet" method="get">
    另外
    <input type="submit" name="submit" value="验证" onsubmit="return valid()"/> 
    你这里onsubmit里面是用的return valid(),所以valid方法需要返回值,要么是true,要么是false
    <script> 
    function valid() 

    if(document.frmvalid.username.value=="") 

    alert("用户名不能为空!"); 
    return false; 

    if(document.frmvalid.userpwd.value=="") 

    alert("密码不能为空!"); 
    return false; 

    return true;

    </script> 
      

  2.   

    把你的onsubmit事件改成onClick事件就可以!
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd"> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    <title>无标题文档 </title> 
    <script> 
    function valid() 

    if(document.frmvalid.username.value=="") 

    alert("用户名不能为空!"); 
    return; 

    if(document.frmvalid.userpwd.value=="") 

    alert("密码不能为空!"); 
    return; 


    </script> 
    </head> 
    <body> 
    <form name="frmvalid" action="/servlet/ValidServlet" method="get"> 
    <table  align="center"> 
    <tr align="center"> 
    <td>增值服务收费统计系统 </td> 
    </tr> 
    <tr> <td> <hr/> </td> </tr> 
    <tr> <td>用户名: <input type="text" name="username" value="" /> </td> </tr> <tr> <td>密 码: <input type="password" name="userpwd" value=""/> </td> </tr> <tr> <td> <input type="submit" name="submit" value="验证" onClick="return valid()"/> </td> </tr> 
    </table> 
    </form> 
    </body> 
    </html> 
      

  3.   

    <form name="frmvalid" action="/servlet/ValidServlet" method="get"> 用绝对路径
      

  4.   


    return valid() ,需要有返回值的
      

  5.   


    把return valid()中的return去掉就不用返回值了
      

  6.   

    还有一点,就是 Onsubmit() 这个应该放在表单里面的。<form name="frmvalid" action="/servlet/ValidServlet" onsubmit="return valid()" method="get"> 
      

  7.   

    js验证已通过,提交后为什么总出现 This is class iwit.sp.servlet.ValidServlet, using the POST method 这种提示,写的servlet并没有输出这句话的
      

  8.   

    改成这样:
     <form name="frmvalid" action="/servlet/ValidServlet" method="post">