首页 > 代码库 > BaseServlet使用方法

BaseServlet使用方法

 一般Servlet都是只有一个请求处理方法
     * 登录:一个LoginServlet
     * 注册:一个RegistServlet
     * 修改密码:...
 我们需要一个Servlet有多个请求处理方法
     * login()
     * regist()
     * updatePassword()
让你的Servlet去继承BaseServlet
     * BaseServlet:
     *  1. 可以有多个请求处理方法
     *  2. 简化了转发和重定向的代码
     *  
     *  请求处理方法格式:
     *  public String regist(HttpServletRequest request,HttpServletResponse response)
     *        throws ServletException,IOException{
     *        }
     *        
     *  请求BaseServlet中的某个方法:
     *      http://localhost:8080/tools/AServlet?method=regist
     *      http://localhost:8080/tools/AServlet?method=login
     */
public String regist(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        System.out.println("regist()...");//
        return "/index.jsp";//表示转发到Index.jsp
        //return "f:/index.jsp"  //f前缀表示forward,即转发
        //return "r:/index.jsp"  //r前缀表示redirect,即重定向
        //return null;//不转发,也不重定向
        //return ""; //不转发,也不重定向
        //转发目录发生改变,重定向目录不发生改变
    }
 public String login(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        System.out.println("login()...");
        return "r:/index.jsp";
    } 

BaseServlet使用方法