一、servlet
servlet是服务器三大组件(servlet,filter,listener)之一。servlet用来处理请求和响应(request,response)。servlet即实现了Servlet接口的实现类
注册功能:
注册页面-->提交按钮-->servlet-->将数据保存到数据库(JDBC)-->响应浏览器
需要一个Java程序(servlet的特点):
1、在服务器中有一个可以被访问的路径
2、所有功能的实现由tomcat服务器管理,即对象的创建或方法的调用都是由服务器在某个时间自动执行的
二、使用servlet
1、创建一个类,实现Servlet接口
public class FirstServlet implements Servlet {
//初始化方法
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
//返回servlet的配置信息
@Override
public ServletConfig getServletConfig() {
return null;
}
//提供服务,即处理请求和响应
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("helloworld");
servletRequest.getRequestDispatcher("/success.html").forward(servletRequest, servletResponse);
}
//获取servlet的信息
@Override
public String getServletInfo() {
return null;
}
//销毁
@Override
public void destroy() {
}
}
2、在web.xml中注册servlet,即为此servlet设置一个可以访问的路径
<!--注册FirstServlet-->
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet-class>com.atguigu.servlet.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/FirstServlet</url-pattern>
</s