一、servlet
1.servlet作用是实现数据的交互
2.当接受到请求后容器(tomcat)会自动调用父类的service方法,判断请求是什么类型 根据类型再调用里面的钩子方法(do开头)
3.servlet生命周期 : 加载类--->实例化---->初始化(init())--->请求处理(service())--->销毁(destroy())
二、jsp九大内置对象
request httpservletrequest
response httpservletresponse
session httpsession
application servletcontext
out jspwriter
pagecontext pagecontext
page object
exception throwable
config servletconifg
三、 request内置对象保存的属性在当次请求有效
response内置对象保存的属性当前用户有效 浏览器关闭就失效
application内置对象服务器范围的内置对象 该内置对象是多个用户共享的内置对象,比如要监听当前上线用户的人数就需要使用到该对象。
servlet在容器中是单例模式存在的,只会创建一个,如果有多个用户同时同一个servlet会存在线程安全问题吗?
(避开在servlet中定义实例变量,如果需要使用到变量就在该方法中定义局部变量,辞职就不会存在数据共享的安全问题)
监听器 实现接口xxxlistener
过滤器 filter 处理或判断 完了就放行 chain。dofilter();
注解 配置servlet filter listener
验证码的实现
el表达式 是一种在jsp页面获取数据的简单方式(只能获取数据,不能设置数据)主要功能是取得保存在内置对象的数据(attribute)显示到jsp页面
jstl <c:forEach;c:if................