Servlet和JSP
Servlet
Servlet的生命周期
- init方法:第一次请求Servlet的时候,Servlet容器会调用此方法,在后续的请求中不再调用。与初始化相关的代码放在这里。
- service方法:第一次请求Servlet的时候,Servlet容器会调用init和service方法,在后续的请求中只调用service方法。
- destroy方法:通常发生在卸载应用程序,或者关闭Servlet容器的时候,一般在此方法里放一些资源清理相关的代码。
GenericServlet和HttpServlet
- GenericServlet提供了service方法的默认实现。
- HttpServlet继承了GenericServlet,提供Http的服务。
Servlet是单例多线程的。
JSP
jstl(JSP标准标签库)
运行在服务器端。以下是常用的jstl标签:
c:out
c:forEach
c:forTokens
c:if
c:choose
c:set
c:remove
c:import
c:curl
c:param
c:redirect
c:catch