import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class DispatcherServlet extends HttpServlet{
  private String target = "/use.jsp";  public void init(ServletConfig config) throws ServletException {
    super.init(config);
  }  public void doGet(HttpServletRequest request,
                    HttpServletReponse response) throws ServletException,
      IOException {    doPost(request, response);
  }  public void doPost(HttpServletRequest resquest,
                     HttpServletResponse response) throws ServletException,
      IOException {    String username = request.getParameter("username");
    String password = request.getParameter("password");    request.setAttribute("USER", username);
    request.setAttribute("PASSWORD", password);    ServletContext context = getServeltContext();
    System.out.println("Redirecting to" + target);    RequestDispatcher dispatcher =
        context.getRequestDispatcher();
    dispacher.forward(request, reponse);
  }  public void destroy() {
  }
}

解决方案 »

  1.   

    不知道 第三行
    improt javax.servlet.http.*;
      

  2.   

    heavyer(野和尚) 
    你编译过了吗?怎么我编译的时候还是不行?
      

  3.   

    DispatcherServlet2.java:5: class DispatcherServlet is public, should be declared
     in a file named DispatcherServlet.java
    public class DispatcherServlet extends HttpServlet{
           ^
    DispatcherServlet2.java:13: cannot resolve symbol
    symbol  : class HttpServletReponse
    location: class DispatcherServlet
                        HttpServletReponse response) throws ServletException,
                        ^
    DispatcherServlet2.java:23: cannot resolve symbol
    symbol  : variable request
    location: class DispatcherServlet
        String username = request.getParameter("username");
                          ^
    DispatcherServlet2.java:24: cannot resolve symbol
    symbol  : variable request
    location: class DispatcherServlet
        String password = request.getParameter("password");
                          ^
    DispatcherServlet2.java:26: cannot resolve symbol
    symbol  : variable request
    location: class DispatcherServlet
        request.setAttribute("USER", username);
        ^
    DispatcherServlet2.java:27: cannot resolve symbol
    symbol  : variable request
    location: class DispatcherServlet
        request.setAttribute("PASSWORD", password);
        ^
    DispatcherServlet2.java:29: cannot resolve symbol
    symbol  : method getServeltContext  ()
    location: class DispatcherServlet
        ServletContext context = getServeltContext();
                                 ^
    DispatcherServlet2.java:33: getRequestDispatcher(java.lang.String) in javax.serv
    let.ServletContext cannot be applied to ()
            context.getRequestDispatcher();
                   ^
    DispatcherServlet2.java:34: cannot resolve symbol
    symbol  : variable request
    location: class DispatcherServlet
        dispacher.forward(request, reponse);
                          ^
    DispatcherServlet2.java:34: cannot resolve symbol
    symbol  : variable reponse
    location: class DispatcherServlet
        dispacher.forward(request, reponse);
                                   ^
    DispatcherServlet2.java:34: cannot resolve symbol
    symbol  : variable dispacher
    location: class DispatcherServlet
        dispacher.forward(request, reponse);还是报这错!大家 帮我看看!
    谢谢!
        ^
      

  4.   

    不编不知道,一编差点被你气死拼写错n多,getServeltContext前面的ServletContextEvent 到哪里去了?
      

  5.   

    improt javax.servlet.http.*;
    我想这个地方也有错吧!!
    是没有找到这个包吧!!
      

  6.   

    我现在就差两个错误了!
    DispatcherServlet.java:39: cannot resolve symbol
    symbol  : method getServeltContext  ()
    location: class mypack.DispatcherServlet
        ServletContext context=getServeltContext();
                               ^
    DispatcherServlet.java:43: getRequestDispatcher(java.lang.String) in javax.servl
    et.ServletContext cannot be applied to ()
          context.getRequestDispatcher();
                 ^
    2 errors只有这两个了
    你帮看一下!!!
      

  7.   

    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    public class DispatcherServlet extends HttpServlet{
      private String target = "/use.jsp";  public void init(ServletConfig config) throws ServletException {
        super.init(config);
      }  public void doGet(HttpServletRequest request,
                        HttpServletResponse response) throws ServletException,
          IOException {    doPost(request, response);
      }  public void doPost(HttpServletRequest request,
                         HttpServletResponse response) throws ServletException,
          IOException {    String username = request.getParameter("username");
        String password = request.getParameter("password");    request.setAttribute("USER", username);
        request.setAttribute("PASSWORD", password);    ServletContext context = config.getServeltContext();
        System.out.println("Redirecting to" + target);    RequestDispatcher dispatcher =
            context.getRequestDispatcher("要填入java.lang.String path,我不知道你需要填什么,你自己看着办");
        dispatcher.forward(request, response);
      }  public void destroy() {
      }
    }
      

  8.   

    错了
    这个没问题import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    public class DispatcherServlet extends HttpServlet{
      private String target = "/use.jsp";
      public ServletConfig config;  public void init(ServletConfig config) throws ServletException {
        super.init(config);
    this.config = config;
      }  public void doGet(HttpServletRequest request,
                        HttpServletResponse response) throws ServletException,
          IOException {    doPost(request, response);
      }  public void doPost(HttpServletRequest request,
                         HttpServletResponse response) throws ServletException,
          IOException {    String username = request.getParameter("username");
        String password = request.getParameter("password");    request.setAttribute("USER", username);
        request.setAttribute("PASSWORD", password);    ServletContext context = config.getServletContext();
        System.out.println("Redirecting to" + target);    RequestDispatcher dispatcher =
            context.getRequestDispatcher("要填入java.lang.String path,我不知道你需要填什么,你自己看着办");
        dispatcher.forward(request, response);
      }  public void destroy() {
      }
    }
      

  9.   

    ServletContext context = config.getServletContext();
        System.out.println("Redirecting to" + target);    RequestDispatcher dispatcher =
            context.getRequestDispatcher("要填入java.lang.String path,我不知道你需要填什么,你自己看着办");
        dispatcher.forward(request, response);
      }
    这几句什么意思?我好象在*.XML中已经引入了
      

  10.   

    放到eclipse里看看,N多错!import java util.*;                  //竟然还有这样的句子!楼主还是自己好好查查吧 !
      

  11.   

    还有这个improt javax.servlet.http.*;
      

  12.   

    那我都改过了!
    你帮我看看还有什么错如下:
    package mypack;import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    public class DispatcherServlet extends HttpServlet{
      private String target="/hello.jsp";
        public void init(ServletConfig config)
        throws ServletException{
          super.init(config);
        }
       public void doGet(HttpServletRequest request,
        HttpServletResponse response)
        throws ServletException,IOException{
      
        doPost(request,response);
        }
     
     
      public void doPost(HttpServletRequest request,
         HttpServletResponse  response)
         throws ServletException,IOException{
        String username= request.getParameter("username");
        String password= request.getParameter("password");    request.setAttribute("USER",username);
        request.setAttribute("PASSWORD",password);
          ServletContext context=getServeltContext();
        System.out.println("Redirecting to"+target);
      
        RequestDispatcher dispatcher=
          context.getRequestDispatcher();
        dispatcher.forward(request,response);
      }
        public void destroy(){
      }
    }
      

  13.   

    还是有一个错!大伙都走了?来的帮我一下!如下:
    package mypack;import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    public class DispatcherServlet extends HttpServlet{
      private String target="/hello.jsp";
        public void init(ServletConfig config)
        throws ServletException{
          super.init(config);
        }
       public void doGet(HttpServletRequest request,
        HttpServletResponse response)
        throws ServletException,IOException{
      
        doPost(request,response);
        }
     
     
      public void doPost(HttpServletRequest request,
         HttpServletResponse  response)
         throws ServletException,IOException{
        String username= request.getParameter("username");
        String password= request.getParameter("password");    request.setAttribute("USER",username);
        request.setAttribute("PASSWORD",password);
          ServletContext context=getServeltContext();
        System.out.println("Redirecting to"+target);
      
        RequestDispatcher dispatcher=
          context.getRequestDispatcher();
        dispatcher.forward(request,response);
      }
        public void destroy(){
      }
    }