第3篇 Servlet技术与Tomcat服务器篇
第8章 Servlet基础
一个JSP文件本质上就是一个Servlet类;
Servlet的生命周期:web服务器装载Servlet——创建Servlet实例——init()——service()——destroy();
第9章 Servlet的配置与使用
1、Servlet的基本配置:
servlet的名字:,必须配置;
实现servlet的类:或,必须配置二者之一;
描述:,可选;
显示名:,可选;
初始化参数:,0个或多个,可以在servlet中通过getInitParameter(参数名)获得;
启动优先级:,可选;
servlet映射:----必须在servlet配置之后配置
servlet的名字:,和servlet中的配置一样;
url::相对于“服务器地址/应用程序名”的相对路径;
2、使用HttpServlet处理客户端请求
HttpServlet是使用HTTP协议的Web服务器的Servlet类,这个类已经被系统定义好;
处理get请求的doGet方法,处理post请求的doPost方法;
get请求与post请求的区别是:
get请求的参数附加在url后面,会带来安全问题,且只能提交256个字符;
post请求的参数不会附加在url后面,且请求没有字符限制;
3、使用Servlet监听
监听Servlet上下文信息:关于ServletContext接口的一些信息,实现ServletContextListener、ServletContextAttributeListener接口;
监听HTTP会话信息:关于Session对象的创建、销毁、属性等,实现HttpSessionListener,HttpSessionAttributeListener,HttpSessionActivationListener,HttpSessionBindingListener接口;
监听客户端请求信息:请求对象的创建、销毁,属性的增删改等,实现ServletRequestListener、ServletRequestAttributeListener接口;
在web.xml中配置监听器:
com.examp.ch9.MyServletContextListener
......
4、开发web应用过滤器
在客户端访问目标页面之前检查客户请求是否符合要求;
实现Filter接口;
web.xml中配置过滤器:
auth
com.examp.ch9.AuthFilter
auth
/security/*
第10章 JSP、JavaBean和Servlet的配合使用
方式一:JSP+JavaBean
方式二:JSP+Servlet+JavaBean
MVC模式:Model(JavaBean),View(JSP),Control(Servlet);
JSP用于显示,充当视图角色,Servlet用于执行业务逻辑,充当控制器角色,JavaBean用于存储数据,充当模型角色;
阅读(1601) | 评论(0) | 转发(0) |