>什么是servlet
Servlet(Servlet Applet),全称Java Servlert .是用Java编写的服务器端程序。其主要功能在与交互式的浏览和修改数据,生成动态Web内容。狭义的servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet的类,一般情况下,人们将Servlet理解为后者。比如HttpServlet类继承自Servlet类,可以利用继承Http Servlet 来实现Http请求,当不是Http请求的时候,也可以定义其他形式的Servlet。本质是java代码
> 编写servlet常见方式
1、实现servlet接口但是要重写五种方法,最终实现的是service方法
2、继承HttpServlet类,重写doGet()方法或者doPost()方法。
>配置servlet访问地址
1、在web.xml文件中配置,各个版本通用
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.servlet.MyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myServlet</url-pattern>
</servlet-mapping>
2、在servlet文件上添加注解@WebServlet,版本必须是3.0及以上的servlet
@WebServlet(value = {"/basicServlet","/bs"},loadOnStartup = 0)
或者
@WebServlet(urlPatterns = {"/basicServlet","/bs"},loadOnStartup = 0)