说出Servlet的创建方式

第一种实现servlet的接口 重写里面的方法

public class ServletDemo1 implements Servlet {

//public ServletDemo1(){}

//生命周期方法:当Servlet第一次被创建对象时执行该方法,该方法在整个生命周期中只执行一次

public void init(ServletConfig arg0) throws ServletException {

System.out.println("=======init=========");

}

//生命周期方法:对客户端响应的方法,该方法会被执行多次,每次请求该servlet都会执行该方法

public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {

System.out.println("hehe");

}

//生命周期方法:当Servlet被销毁时执行该方法

public void destroy() {

System.out.println("******destroy**********");

}

//当停止tomcat时也就销毁的servlet。

public ServletConfig getServletConfig() { return null; }

public String getServletInfo() { return null; } }

405错误产生原因及解决方法 405这个错误的产生原因是容器找不到service方法来处理请求。以下情况容器都将视为没有找到service()方法

service方法名写错,字母顺序不对或大小写错误 service方法参数类型与标准不一致,或参数顺序与标准不一致。一定是先HttpServletRequest,然后是HttpServletResponse类型 service方法异常、返回值类型与标准不一致,一定是抛出ServletException、IOException。返回值类型是void。 解决405错误的方法即检查service方法是否存在,签名(方法名、参数、返回值、异常类型)是否与覆盖的父类中的方法一致。

“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"

查看原文 >>
相关文章