JAVA WEB------SERVLET
Servlet与JSP的差别
- Servlet承担客户请求与业务处理的中间角色,需要调用固定的方法,将动态内容混合到静态之中产生HTML;而在JSP页面中,可直接使用HTML标签进行输出,要比Servlet更具有显示层的意义。
- Servlet中需要调用Servlet API接口处理HTTP请求,而在JSP页面中,则直接提供了内置对象进行处理。
- Servlet的使用需要进行一定的配置,而JSP文件通过“.jsp”扩展名部署在容器中,容器对其自动识别,直接编译成Servlet进行处理。
Servlet代码结构
-
初始化方法
public void init() throws ServletException{} -
处理HTTP Get请求
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{} -
处理HTTP Post请求
public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{} -
处理HTTP Put请求
public void doPut(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{} -
处理HTTP Delete请求
public void doDelete(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{} -
销毁方法
public void destroy(){
super.destroy();
} -
public String getInitParameter(String name)
此方法返回String类型名称为name的初始化参数值 -
public Enumeration getInitParameterNames()
获取所有初始化参数名的枚举集合 -
public ServletContext getServletContext()
用于获取Servlet上下文对象 -
public String getServletName()
返回Servlet对象的实例名
Servlet配置
1、声明Servlet对象
2、映射Servlet