当前位置:首页>开发>正文

java的servlet为什么不需要实例化就可以直接调用方法 servelet必须经过配置文件么,可不可以直接从jsp跳到类

2023-06-26 22:11:57 互联网 未知 开发

 java的servlet为什么不需要实例化就可以直接调用方法 servelet必须经过配置文件么,可不可以直接从jsp跳到类

java的servlet为什么不需要实例化就可以直接调用方法?

java的servlet的实例化与销毁都是由web容器控制的.
一般在你第一次访问这个servlet会被创建.
另外你图片中写的是静态方法里调私有方法, 自然报错, 因为静态方法执行时, 不一定创建了类.

servelet必须经过配置文件么,可不可以直接从jsp跳到类

可以,jsp只是一个特殊的servlet,可以里面写java代码,有9个内置对象,request,response,seesion什么都有,你甚至可以选择用jsp充当servlet,因为功能都有的,但是不建议这样做,这样写html标签和java代码混合在一块,看起来就麻烦,而且前台直接接触数据很危险

servlet如何使用?


什么是Servlet?
① Servlet就是JAVA 类
② Servlet是一个继承HttpServlet类的类
③ 这个在服务器端运行,用以处理客户端的请求

Servlet使用
--Servlet生命周期就是指创建Servlet实例后,存在的时间以及何时销毁的整个过程.
--Servlet生命周期有三个方法
  init()方法:
  service()方法:Dispatches client requests to the protected service method 
  destroy()方法:Called by the servlet container to indicate to a servlet that the servlet is being taken out of service.
--Servlet生命周期的各个阶段
  ----实例化:Servlet容器创建Servlet实例
  ----初始化:调用init()方法
  ----服务:如果有请求,调用service()方法
  ----销毁:销毁实例前调用destroy()方法
  ----垃圾收集:销毁实例

最新文章