servlet就是一个普通的Java类,类对象由服务器(容器)创建,实现请求,响应交互数据。
实现第一个servlet继承HTTPservlet重写doget,dopost方法。其实servlet执行处理请求时候都会调用父类service方法后执行doget、dopost方法。
servlet生命周期:
初始化init(); 执行service(); 销毁调用destroy方法
servlet的域对象:
HTTPservletRequest同一个请求共享、HTTPsession同一次会话、servletContext所有的servlet共享。
请求转发和重定向:
请求转发:RequestDispatcher(request.requestDispatcher("").forword(requst,response);)
地址改变,服务器内部的转发
整个过程是一个请求,经过多个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
互相学习,共同进步:)转载请注明出处谢谢。
来源:oschina
链接:https://my.oschina.net/u/3198481/blog/1553994