servlet映射有两种方法.第一个是在web.xml中:
<servlet>
   <servlet-name>foo</servlet-name>
   <servlet-class>com.whatever.foo</servlet-class>
</servlet>
<servlet-mapping>
   <servlet-name>foo</servlet-name>
   <url-pattern>/foo</url-pattern>
</servlet-mapping>
第二种方法使用WebServlet批注:
@WebServlet("/foo")
public class foo extends HttpServlet {
...
}
哪一个更好?第一种和第二种方式的优势在哪里?