servlet就是一个普通的Java类,类对象由服务器(容器)建立,实现请求,响应交互数据。java
实现第一个servlet继承HTTPservlet重写doget,dopost方法。其实servlet执行处理请求时候都会调用父类service方法后执行doget、dopost方法。服务器
servlet生命周期:session
初始化init(); 执行service(); 销毁调用destroy方法 app
servlet的域对象:jvm
HTTPservletRequest同一个请求共享、HTTPsession同一次会话、servletContext全部的servlet共享。jsp
请求转发和重定向:post
请求转发:RequestDispatcher(request.requestDispatcher("").forword(requst,response);)学习
地址改变,服务器内部的转发spa
整个过程是一个请求,通过多个servlet同属于一个请求,能够经过request来传递一些信息。翻译
重定向:sendRedirect(response.sendRedrect();)
地址改变,能够访问服务器外部的资源。整个过程当中发送了两次请求。
-----------------------------------------------------
jsp
jsp是一种动态网页技术,实际上jsp就是servlet,也是一个java类。
原理:jsp经过Tomcat引擎先翻译成servlet类,在编译成class文件,jvm运行。
jsp九大内置对象:
范围对象:4个
application、session、request、pagecontext
与响应有关的对象:2个
response、out
异常对象:exception
其它:page、config
jsp指令:include、page、taglib
互相学习,共同进步:)转载请注明出处谢谢。