servlet.jar 是servlet 3.0 版本之前的地址
javax.servlet-api.jar 是servlet 3.0 版本之后的地址

原始的不使用注解:每编写一个servlet,都要在web.xml中配置Servlet才能够使用,就比较麻烦。所以Servlet3.0之后提供了注解(annotation),好处就是不需要web.xml了。

pom依赖问题

二、使用注解方式配置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包
pom依赖问题

相关文章: