我大概的描述下我的问题,只贴相关的代码,请各路大侠前来指导 
在body中建了: 
<form name="register" method="post" action="servlet/Myservlet"> 
  
        用户名: <input type="text" name="username" /> 
        密 码: <input type="password" name="password" /> 
    <input type="button" value="提交" onclick="Check()"> 
    <input type="reset"  value="重填"> <input type="hidden" name="domethod" value="reg"/> 
Myservlet中: 
    public class Myservlet extends HttpServlet { 
Dao dao = null; 
User user  =null ; 
/** 

*/ 
private static final long serialVersionUID = 1L; 
public void doPost(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException { 
String domethod = request.getParameter("domethod"); 
          if(domethod.equals("reg")) 
{  
String s = "祝贺您,注册成功!"; 
this.reg(request, response); 
request.setAttribute("str", s); 
request.getRequestDispatcher("regsuccess.jsp").forward(request,response); 
  
  

                  public void reg(HttpServletRequest request, HttpServletResponse response) 
{  //从页面获取提交的数据 String name = request.getParameter("username"); 
String password = request.getParameter("password"); 
    dao = new Dao(); 
user  = new User(); 
user.setUsername(name); 
user.setPassword(password); 
request.setAttribute("regname", name); 
request.setAttribute("regpassword", password); 
try { 
  dao.reg(user); 
} catch (ClassNotFoundException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} catch (SQLException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} } 
WEB.XML文件也配置好了  页面发布后 预览,提交了 注册的名字和密码后 报错: 
            The requested resource (/News/Myservlet) is not available                                 不知错在何处 

解决方案 »

  1.   

    打印你的用户名密码是不是为null。在reg()方法中。
      

  2.   

    把form 中  action 改成 action="/Myservlet"
      

  3.   

    是 null  
     刚我问了朋友 他说我的JavaScript有问题 。我的JavaScript是用来验证的  如下:
       <script language="javascript">
        function Check() {
    if(document.register.username.value=="") {
    window.alert("请填写你的登录名!");
    window.register.username.focus();
    return false;
    }
    if(document.register.password.value=="") {
    window.alert("请填写密码!");
    window.register.pwd.focus();
    return false;
    }
    if(document.register.password.value!=document.register.confpwd.value) {
    window.alert("请验证密码!");
    window.register.confpwd.focus();
    return false;
    }
    if(document.register.confpwd.value=="") {
    window.alert("请填写验证密码!");
    window.register.confpwd.focus();
    return false;
    }

    document.register.domethod.value="reg";
    document.register.action="Myservlet";
    document.register.submit();
    }

    function jiancha() {  
    if(document.register.username.value=="") {
      alert("请先输入用户名");
      return false;
    }
    document.register.domethod.value="jiance";
    document.register.action="Myservlet";
    document.register.submit();
    }
    </script>
      

  4.   

    The requested resource (/News/Myservlet) is not available 
    很明显是无效的请求。
    所以你得修改你的请求路径,看看你在xml中配置的是否正确。粘上来。
      

  5.   

    document.register.action="servlet/Myservlet"; 
    try!
      

  6.   

    我 把JavaScript  验证的那段剪切了,就能正常了,
    不知道我的JavaScript错哪了
      

  7.   

    var name=document.getElementById("username");
    var password=document.getElementById("password");
      

  8.   

    你的代码片段
    if(document.register.username.value=="") { 
    window.alert("请填写你的登录名!"); 
    window.register.username.focus(); 
    return false; 
    } 开始用document获取register对象
    后来用window获取
    window能获取到吗?
      

  9.   

    <% for(int i=0;i<list.size();i++) {
        User user =(User) list.get(i);
    %>这里报错了:
    The server encountered an internal error () that prevented it from fulfilling this request