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()方法
----垃圾收集:销毁实例