servlet.jar 是servlet 3.0 版本之前的地址
javax.servlet-api.jar 是servlet 3.0 版本之后的地址
原始的不使用注解:每编写一个servlet,都要在web.xml中配置Servlet才能够使用,就比较麻烦。所以Servlet3.0之后提供了注解(annotation),好处就是不需要web.xml了。
二、使用注解方式配置Servlet
@WebServlet注解用于标注在一个继承了HttpServlet类之上,属于类级别的注解。注意不需要lib的ja包r和 WEB-INF文件了。
用法形如:
@WebServlet(urlPatterns = “/RegistServlet”)//urlPatterns = 可以省略
public class RegistServlet extends HttpServlet{
//处理 GET 方法请求的方法
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
//处理POST方法请求的方法
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
}
该注解的作用等价于 在web.xml中配置的该servlet的元素中的配置
2.javaweb文件目录
lib创建后放在WEB-INF下存放依赖的jar包