使用BaseServlet在一个Servlet中进行多次请求

package cn.itcast.test;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import cn.itcast.servlet.BaseServlet;

/**
 * 	1. 一般的Servlet都是只有一个请求处理方法(登陆->LoginServlet, 注册->RegistServlet,修改密码...)
 * 	2. 我们需要一个Servlet有多个请求处理方法(login(),regist(),...)可以让Servlet继承BaseServlet
 * 	3. BaseServlet优点
 * 		* 可以有多个请求处理方法
 * 		* 简化了转发和重定向的代码
 * 	4. 请求BaseServlet中的某个方法
 * 		* http://localhost:8080/tools/testBaseServlet?method=regist
 * 		* http://localhost:8080/tools/testBaseServlet?method=login
 * @author guozhen
 */
@WebServlet("/testBaseServlet")
public class testBaseServlet extends BaseServlet {
	
	public String regist(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException{
		System.out.println("regist()...");
		return "r:/index.jsp"; 
	}
	
	public String login(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException{
		System.out.println("login()..."); 
		return "/index.jsp";	//表示转发到index.jsp
		
//		return "f:/index.jsp";	//f前缀表示forward,即转发
//		return "r:/index.jsp";	//r前缀表示redirect,即重定向
//		return null;			//既不转发也不重定向
//		return "";				//同上
//		想重定向到百度,return null,不重定向到自己站内的页面得自己写
	}
}